<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>deinterlacer: Deinterlacer_v3_2</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.gif"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">deinterlacer
   </div>
   <div id="projectbrief">Xilinx SDK Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('group__deinterlacer__v3__2.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">Deinterlacer_v3_2</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_deint___config.html">XDeint_Config</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deinterlacer core configuration structure.  <a href="struct_x_deint___config.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_deint.html">XDeint</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="struct_x_deint.html" title="The XDeint driver instance data. ">XDeint</a> driver instance data.  <a href="struct_x_deint.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga0f94ffc2a9550517ac7a86c2f1eea549"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga0f94ffc2a9550517ac7a86c2f1eea549">XDEINT_H</a></td></tr>
<tr class="memdesc:ga0f94ffc2a9550517ac7a86c2f1eea549"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prevent circular inclusions by using protection macros.  <a href="#ga0f94ffc2a9550517ac7a86c2f1eea549">More...</a><br /></td></tr>
<tr class="separator:ga0f94ffc2a9550517ac7a86c2f1eea549"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad23e3952d5cfa1eadf0b7e7789f1611a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gad23e3952d5cfa1eadf0b7e7789f1611a">XDeint_Enable</a>(InstancePtr)</td></tr>
<tr class="memdesc:gad23e3952d5cfa1eadf0b7e7789f1611a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro enables the Deinterlacer algorithms.  <a href="#gad23e3952d5cfa1eadf0b7e7789f1611a">More...</a><br /></td></tr>
<tr class="separator:gad23e3952d5cfa1eadf0b7e7789f1611a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad47b6be01abed183912ba5b0864cca6b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gad47b6be01abed183912ba5b0864cca6b">XDeint_Disable</a>(InstancePtr)</td></tr>
<tr class="memdesc:gad47b6be01abed183912ba5b0864cca6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro disables the Deinterlacer algorithms.  <a href="#gad47b6be01abed183912ba5b0864cca6b">More...</a><br /></td></tr>
<tr class="separator:gad47b6be01abed183912ba5b0864cca6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadedafdef4050931c92e3065c5fa1c100"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gadedafdef4050931c92e3065c5fa1c100">XDeint_Start</a>(InstancePtr)</td></tr>
<tr class="memdesc:gadedafdef4050931c92e3065c5fa1c100"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro enables the Deinterlacer core to accept video.  <a href="#gadedafdef4050931c92e3065c5fa1c100">More...</a><br /></td></tr>
<tr class="separator:gadedafdef4050931c92e3065c5fa1c100"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6fbcbd6df89bd092c1fb8fefd8aadd86"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga6fbcbd6df89bd092c1fb8fefd8aadd86">XDeint_Stop</a>(InstancePtr)</td></tr>
<tr class="memdesc:ga6fbcbd6df89bd092c1fb8fefd8aadd86"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro halts the Deinterlacer core on the next frame boundary.  <a href="#ga6fbcbd6df89bd092c1fb8fefd8aadd86">More...</a><br /></td></tr>
<tr class="separator:ga6fbcbd6df89bd092c1fb8fefd8aadd86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaffc14a0ac60d7d71a47f002adef58f9d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gaffc14a0ac60d7d71a47f002adef58f9d">XDeint_Reset</a>(InstancePtr)</td></tr>
<tr class="memdesc:gaffc14a0ac60d7d71a47f002adef58f9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro soft resets the Deinterlacer to its default mode.  <a href="#gaffc14a0ac60d7d71a47f002adef58f9d">More...</a><br /></td></tr>
<tr class="separator:gaffc14a0ac60d7d71a47f002adef58f9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0a70555bc99a682448f5d2556f34f952"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga0a70555bc99a682448f5d2556f34f952">XDeint_InReset</a>(InstancePtr)</td></tr>
<tr class="memdesc:ga0a70555bc99a682448f5d2556f34f952"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro returns the current soft-reset state.  <a href="#ga0a70555bc99a682448f5d2556f34f952">More...</a><br /></td></tr>
<tr class="separator:ga0a70555bc99a682448f5d2556f34f952"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafaba51a04dc25a72aaa78bc8c7df4b4a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gafaba51a04dc25a72aaa78bc8c7df4b4a">XDeint_RegUpdateReq</a>(InstancePtr)</td></tr>
<tr class="memdesc:gafaba51a04dc25a72aaa78bc8c7df4b4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro tells the Deinterlacer core to pick up all the register value changes made so far by the software at the next frame boundary.  <a href="#gafaba51a04dc25a72aaa78bc8c7df4b4a">More...</a><br /></td></tr>
<tr class="separator:gafaba51a04dc25a72aaa78bc8c7df4b4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8eeaadefec5aa5e571a48c6f5d5d04e4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga8eeaadefec5aa5e571a48c6f5d5d04e4">XDeint_IntrEnable</a>(InstancePtr,  IntrType)</td></tr>
<tr class="memdesc:ga8eeaadefec5aa5e571a48c6f5d5d04e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro enables the given individual interrupt(s) on the Deinterlacer core.  <a href="#ga8eeaadefec5aa5e571a48c6f5d5d04e4">More...</a><br /></td></tr>
<tr class="separator:ga8eeaadefec5aa5e571a48c6f5d5d04e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga28e6dec8e64a1601589f1313205bc9ec"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga28e6dec8e64a1601589f1313205bc9ec">XDeint_IntrDisable</a>(InstancePtr,  IntrType)</td></tr>
<tr class="memdesc:ga28e6dec8e64a1601589f1313205bc9ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro disables the given individual interrupt(s) on the Deinterlacer core.  <a href="#ga28e6dec8e64a1601589f1313205bc9ec">More...</a><br /></td></tr>
<tr class="separator:ga28e6dec8e64a1601589f1313205bc9ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3430a1986f1ea190d8a501ccf8591e8d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga3430a1986f1ea190d8a501ccf8591e8d">XDeint_IntrGetPending</a>(InstancePtr)</td></tr>
<tr class="memdesc:ga3430a1986f1ea190d8a501ccf8591e8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro returns the pending interrupts of the Deinterlacer core.  <a href="#ga3430a1986f1ea190d8a501ccf8591e8d">More...</a><br /></td></tr>
<tr class="separator:ga3430a1986f1ea190d8a501ccf8591e8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga20d880fbfda583ccc274e39dcb68f788"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga20d880fbfda583ccc274e39dcb68f788">XDeint_IntrClear</a>(InstancePtr,  IntrType)</td></tr>
<tr class="memdesc:ga20d880fbfda583ccc274e39dcb68f788"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro clears/acknowledges pending interrupts of the Deinterlacer core.  <a href="#ga20d880fbfda583ccc274e39dcb68f788">More...</a><br /></td></tr>
<tr class="separator:ga20d880fbfda583ccc274e39dcb68f788"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga117cd16ac14429238fd35635d8fd16a5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga117cd16ac14429238fd35635d8fd16a5">XDeint_SetRGB</a>(InstancePtr)</td></tr>
<tr class="memdesc:ga117cd16ac14429238fd35635d8fd16a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro sets the Deinterlacer's color space to RGB.  <a href="#ga117cd16ac14429238fd35635d8fd16a5">More...</a><br /></td></tr>
<tr class="separator:ga117cd16ac14429238fd35635d8fd16a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae2fa620c5dff23258179ee09ed159d93"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gae2fa620c5dff23258179ee09ed159d93">XDeint_SetYUV</a>(InstancePtr)</td></tr>
<tr class="memdesc:gae2fa620c5dff23258179ee09ed159d93"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro sets the Deinterlacer's color space to YUV.  <a href="#gae2fa620c5dff23258179ee09ed159d93">More...</a><br /></td></tr>
<tr class="separator:gae2fa620c5dff23258179ee09ed159d93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0a6b4867ae6811a89594b819b5e7f061"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga0a6b4867ae6811a89594b819b5e7f061">XDeint_SetAlgorithm</a>(InstancePtr,  Alg)</td></tr>
<tr class="memdesc:ga0a6b4867ae6811a89594b819b5e7f061"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro sets the Deinterlacer's processing algorithm.  <a href="#ga0a6b4867ae6811a89594b819b5e7f061">More...</a><br /></td></tr>
<tr class="separator:ga0a6b4867ae6811a89594b819b5e7f061"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6600d1eb9d04bbd03edf2bfc046545f3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga6600d1eb9d04bbd03edf2bfc046545f3">XDeint_GetColorSpace</a>(InstancePtr)</td></tr>
<tr class="memdesc:ga6600d1eb9d04bbd03edf2bfc046545f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro gets the Deinterlacer's color space.  <a href="#ga6600d1eb9d04bbd03edf2bfc046545f3">More...</a><br /></td></tr>
<tr class="separator:ga6600d1eb9d04bbd03edf2bfc046545f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga13222434ea8cc458edea70fcccc8695c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga13222434ea8cc458edea70fcccc8695c">XDeint_GetAlgorithm</a>(InstancePtr)</td></tr>
<tr class="memdesc:ga13222434ea8cc458edea70fcccc8695c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro gets the Deinterlacer's processing algorithm.  <a href="#ga13222434ea8cc458edea70fcccc8695c">More...</a><br /></td></tr>
<tr class="separator:ga13222434ea8cc458edea70fcccc8695c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7c408caed4ab5bb7e8b1e048bfee4c9d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga7c408caed4ab5bb7e8b1e048bfee4c9d">XDEINT_HW_H</a></td></tr>
<tr class="memdesc:ga7c408caed4ab5bb7e8b1e048bfee4c9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prevent circular inclusions by using protection macros.  <a href="#ga7c408caed4ab5bb7e8b1e048bfee4c9d">More...</a><br /></td></tr>
<tr class="separator:ga7c408caed4ab5bb7e8b1e048bfee4c9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga29cda40e0d5cccf062e9af72a58af84c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga29cda40e0d5cccf062e9af72a58af84c">XDEINT_RESET_RESET_MASK</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:ga29cda40e0d5cccf062e9af72a58af84c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Software Reset.  <a href="#ga29cda40e0d5cccf062e9af72a58af84c">More...</a><br /></td></tr>
<tr class="separator:ga29cda40e0d5cccf062e9af72a58af84c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf311250d18c006bbb873c9b155aed3bc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gaf311250d18c006bbb873c9b155aed3bc">XDEINT_FADE_RATIO</a>&#160;&#160;&#160;1048576</td></tr>
<tr class="memdesc:gaf311250d18c006bbb873c9b155aed3bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fade ratio.  <a href="#gaf311250d18c006bbb873c9b155aed3bc">More...</a><br /></td></tr>
<tr class="separator:gaf311250d18c006bbb873c9b155aed3bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga79f33418fbbd23dbfd3c4f14962297ab"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga79f33418fbbd23dbfd3c4f14962297ab">XDEINT_I_H</a></td></tr>
<tr class="memdesc:ga79f33418fbbd23dbfd3c4f14962297ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prevent circular inclusions by using protection macros.  <a href="#ga79f33418fbbd23dbfd3c4f14962297ab">More...</a><br /></td></tr>
<tr class="separator:ga79f33418fbbd23dbfd3c4f14962297ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga9df091843ed56d964875170173a58997"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga9df091843ed56d964875170173a58997">XDeint_CallBack</a>) (u32 status)</td></tr>
<tr class="memdesc:ga9df091843ed56d964875170173a58997"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback type for all interrupts.  <a href="#ga9df091843ed56d964875170173a58997">More...</a><br /></td></tr>
<tr class="separator:ga9df091843ed56d964875170173a58997"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga562450dcb5a67c70cd30618ed35b0b89"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga562450dcb5a67c70cd30618ed35b0b89">XDeint_ConfigInitialize</a> (<a class="el" href="struct_x_deint.html">XDeint</a> *InstancePtr, <a class="el" href="struct_x_deint___config.html">XDeint_Config</a> *CfgPtr, u32 EffectiveAddr)</td></tr>
<tr class="memdesc:ga562450dcb5a67c70cd30618ed35b0b89"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function initializes the Deinterlacer core.  <a href="#ga562450dcb5a67c70cd30618ed35b0b89">More...</a><br /></td></tr>
<tr class="separator:ga562450dcb5a67c70cd30618ed35b0b89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0cc19e03b76102a6a5ef48c7cc802c23"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga0cc19e03b76102a6a5ef48c7cc802c23">XDeint_SetFramestore</a> (<a class="el" href="struct_x_deint.html">XDeint</a> *InstancePtr, u32 FieldAddr1, u32 FieldAddr2, u32 FieldAddr3, u32 FrameSize)</td></tr>
<tr class="memdesc:ga0cc19e03b76102a6a5ef48c7cc802c23"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the input field buffer addresses of the Deinterlacer core.  <a href="#ga0cc19e03b76102a6a5ef48c7cc802c23">More...</a><br /></td></tr>
<tr class="separator:ga0cc19e03b76102a6a5ef48c7cc802c23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga53df92875612a37ece7657d7b89c6cec"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga53df92875612a37ece7657d7b89c6cec">XDeint_SetVideo</a> (<a class="el" href="struct_x_deint.html">XDeint</a> *InstancePtr, u32 Packing, u32 Color, u32 Order, u32 PSF)</td></tr>
<tr class="memdesc:ga53df92875612a37ece7657d7b89c6cec"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the video format of the Deinterlacer core.  <a href="#ga53df92875612a37ece7657d7b89c6cec">More...</a><br /></td></tr>
<tr class="separator:ga53df92875612a37ece7657d7b89c6cec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadf6e56ffc76191be43316a7e6d672715"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gadf6e56ffc76191be43316a7e6d672715">XDeint_SetThresholds</a> (<a class="el" href="struct_x_deint.html">XDeint</a> *InstancePtr, u32 ThresholdT1, u32 ThresholdT2)</td></tr>
<tr class="memdesc:gadf6e56ffc76191be43316a7e6d672715"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the threshold used by the motion adaptive kernel of the Deinterlacer core.  <a href="#gadf6e56ffc76191be43316a7e6d672715">More...</a><br /></td></tr>
<tr class="separator:gadf6e56ffc76191be43316a7e6d672715"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab6e090aa6db878614f03d3562903540b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gab6e090aa6db878614f03d3562903540b">XDeint_SetPulldown</a> (<a class="el" href="struct_x_deint.html">XDeint</a> *InstancePtr, u32 Enable_32, u32 Enable_22)</td></tr>
<tr class="memdesc:gab6e090aa6db878614f03d3562903540b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the pull down controller of the Deinterlacer core.  <a href="#gab6e090aa6db878614f03d3562903540b">More...</a><br /></td></tr>
<tr class="separator:gab6e090aa6db878614f03d3562903540b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa2eda3e3fb71295ce16442feacd6d21c"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gaa2eda3e3fb71295ce16442feacd6d21c">XDeint_GetVersion</a> (<a class="el" href="struct_x_deint.html">XDeint</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaa2eda3e3fb71295ce16442feacd6d21c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the contents of Version register.  <a href="#gaa2eda3e3fb71295ce16442feacd6d21c">More...</a><br /></td></tr>
<tr class="separator:gaa2eda3e3fb71295ce16442feacd6d21c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga25a0f63a61e1961271d4420b706cfd05"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga25a0f63a61e1961271d4420b706cfd05">XDeint_SetSize</a> (<a class="el" href="struct_x_deint.html">XDeint</a> *InstancePtr, u32 Width, u32 Height)</td></tr>
<tr class="memdesc:ga25a0f63a61e1961271d4420b706cfd05"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the input frame size of the Deinterlacer core.  <a href="#ga25a0f63a61e1961271d4420b706cfd05">More...</a><br /></td></tr>
<tr class="separator:ga25a0f63a61e1961271d4420b706cfd05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae5adf76ce47a8d1a2fb0755aaf10eea4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gae5adf76ce47a8d1a2fb0755aaf10eea4">XDeint_GetVideo</a> (<a class="el" href="struct_x_deint.html">XDeint</a> *InstancePtr, u32 *Packing, u32 *Color, u32 *Order, u32 *PSF)</td></tr>
<tr class="memdesc:gae5adf76ce47a8d1a2fb0755aaf10eea4"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets the video format of the Deinterlacer core.  <a href="#gae5adf76ce47a8d1a2fb0755aaf10eea4">More...</a><br /></td></tr>
<tr class="separator:gae5adf76ce47a8d1a2fb0755aaf10eea4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga82b511cd2e3bb26360c72b74ead50726"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga82b511cd2e3bb26360c72b74ead50726">XDeint_GetPulldown</a> (<a class="el" href="struct_x_deint.html">XDeint</a> *InstancePtr, u32 *Enable_32, u32 *Enable_22)</td></tr>
<tr class="memdesc:ga82b511cd2e3bb26360c72b74ead50726"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets the pull down controller of the Deinterlacer core.  <a href="#ga82b511cd2e3bb26360c72b74ead50726">More...</a><br /></td></tr>
<tr class="separator:ga82b511cd2e3bb26360c72b74ead50726"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0ed756394ef9c0ca54c631b36db6d5fe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga0ed756394ef9c0ca54c631b36db6d5fe">XDeint_GetSize</a> (<a class="el" href="struct_x_deint.html">XDeint</a> *InstancePtr, u32 *Width, u32 *Height)</td></tr>
<tr class="memdesc:ga0ed756394ef9c0ca54c631b36db6d5fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets the input frame size of the Deinterlacer core.  <a href="#ga0ed756394ef9c0ca54c631b36db6d5fe">More...</a><br /></td></tr>
<tr class="separator:ga0ed756394ef9c0ca54c631b36db6d5fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf409566e046f4607a9ce4c4fb5c9f4f1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gaf409566e046f4607a9ce4c4fb5c9f4f1">XDeint_GetThresholds</a> (<a class="el" href="struct_x_deint.html">XDeint</a> *InstancePtr, u32 *ThresholdT1, u32 *ThresholdT2)</td></tr>
<tr class="memdesc:gaf409566e046f4607a9ce4c4fb5c9f4f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets the threshold used by the motion adaptive kernel.  <a href="#gaf409566e046f4607a9ce4c4fb5c9f4f1">More...</a><br /></td></tr>
<tr class="separator:gaf409566e046f4607a9ce4c4fb5c9f4f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae28f8648ed173839b966b9df407a076b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gae28f8648ed173839b966b9df407a076b">XDeint_GetFramestore</a> (<a class="el" href="struct_x_deint.html">XDeint</a> *InstancePtr, u32 *FieldAddr1, u32 *FieldAddr2, u32 *FieldAddr3, u32 *FrameSize)</td></tr>
<tr class="memdesc:gae28f8648ed173839b966b9df407a076b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets input field buffer addresses of an Deinterlacer core.  <a href="#gae28f8648ed173839b966b9df407a076b">More...</a><br /></td></tr>
<tr class="separator:gae28f8648ed173839b966b9df407a076b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaffd6f63848e3cf12df27270333a4e20d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_deint___config.html">XDeint_Config</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gaffd6f63848e3cf12df27270333a4e20d">XDeint_LookupConfig</a> (u16 DeviceId)</td></tr>
<tr class="memdesc:gaffd6f63848e3cf12df27270333a4e20d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns a reference to an <a class="el" href="struct_x_deint___config.html" title="Deinterlacer core configuration structure. ">XDeint_Config</a> structure based on the unique device id, <em>DeviceId</em>.  <a href="#gaffd6f63848e3cf12df27270333a4e20d">More...</a><br /></td></tr>
<tr class="separator:gaffd6f63848e3cf12df27270333a4e20d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga35e293e47eaac7740eef8c4982f1dac5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga35e293e47eaac7740eef8c4982f1dac5">XDeint_IntrHandler</a> (void *InstancePtr)</td></tr>
<tr class="memdesc:ga35e293e47eaac7740eef8c4982f1dac5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is the interrupt handler for the Deinterlacer core.  <a href="#ga35e293e47eaac7740eef8c4982f1dac5">More...</a><br /></td></tr>
<tr class="separator:ga35e293e47eaac7740eef8c4982f1dac5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1530a20a59c6011ec8f01025b35b677f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga1530a20a59c6011ec8f01025b35b677f">XDeint_SetCallBack</a> (<a class="el" href="struct_x_deint.html">XDeint</a> *InstancePtr, void *CallBackFunc)</td></tr>
<tr class="memdesc:ga1530a20a59c6011ec8f01025b35b677f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine installs an asynchronous callback function.  <a href="#ga1530a20a59c6011ec8f01025b35b677f">More...</a><br /></td></tr>
<tr class="separator:ga1530a20a59c6011ec8f01025b35b677f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabdd3e7dca675ef8412788196ca486499"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gabdd3e7dca675ef8412788196ca486499">XDeint_Selftest</a> (<a class="el" href="struct_x_deint.html">XDeint</a> *InstancePtr)</td></tr>
<tr class="memdesc:gabdd3e7dca675ef8412788196ca486499"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reads Version register of Deinterlacer core and compares with zero as part of self test.  <a href="#gabdd3e7dca675ef8412788196ca486499">More...</a><br /></td></tr>
<tr class="separator:gabdd3e7dca675ef8412788196ca486499"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:gadd4ae53d06ff147bfbea5bbd5dc47535"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_deint___config.html">XDeint_Config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gadd4ae53d06ff147bfbea5bbd5dc47535">XDeint_ConfigTable</a> []</td></tr>
<tr class="memdesc:gadd4ae53d06ff147bfbea5bbd5dc47535"><td class="mdescLeft">&#160;</td><td class="mdescRight">The configuration table for Video Deinterlacers devices.  <a href="#gadd4ae53d06ff147bfbea5bbd5dc47535">More...</a><br /></td></tr>
<tr class="separator:gadd4ae53d06ff147bfbea5bbd5dc47535"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Interrupt types for setting up callbacks</h2></td></tr>
<tr class="memitem:gacdade711ca6e921adddd47d14c98e0ff"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gacdade711ca6e921adddd47d14c98e0ff">XDEINT_HANDLER</a></td></tr>
<tr class="memdesc:gacdade711ca6e921adddd47d14c98e0ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal Register update done.  <a href="#gacdade711ca6e921adddd47d14c98e0ff">More...</a><br /></td></tr>
<tr class="separator:gacdade711ca6e921adddd47d14c98e0ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Register Offsets:</h2></td></tr>
<tr class="memitem:gac1ed7f9d3612ffd5b46f3863492685a2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gac1ed7f9d3612ffd5b46f3863492685a2">XDEINT_CONTROL_OFFSET</a>&#160;&#160;&#160;0x000</td></tr>
<tr class="memdesc:gac1ed7f9d3612ffd5b46f3863492685a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deinterlacer Main Control.  <a href="#gac1ed7f9d3612ffd5b46f3863492685a2">More...</a><br /></td></tr>
<tr class="separator:gac1ed7f9d3612ffd5b46f3863492685a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa4ddf97ec440161ec497fbc15a072e59"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gaa4ddf97ec440161ec497fbc15a072e59">XDEINT_MODE_OFFSET</a>&#160;&#160;&#160;0x004</td></tr>
<tr class="memdesc:gaa4ddf97ec440161ec497fbc15a072e59"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deinterlacer internal Modes.  <a href="#gaa4ddf97ec440161ec497fbc15a072e59">More...</a><br /></td></tr>
<tr class="separator:gaa4ddf97ec440161ec497fbc15a072e59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga064dfe4f2be460786dbe3839dc2c5548"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga064dfe4f2be460786dbe3839dc2c5548">XDEINT_IER_OFFSET</a>&#160;&#160;&#160;0x008</td></tr>
<tr class="memdesc:ga064dfe4f2be460786dbe3839dc2c5548"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt Enable Control.  <a href="#ga064dfe4f2be460786dbe3839dc2c5548">More...</a><br /></td></tr>
<tr class="separator:ga064dfe4f2be460786dbe3839dc2c5548"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadd2b35c78b464c2e7ae57774ae739a11"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gadd2b35c78b464c2e7ae57774ae739a11">XDEINT_ISR_OFFSET</a>&#160;&#160;&#160;0x00C</td></tr>
<tr class="memdesc:gadd2b35c78b464c2e7ae57774ae739a11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt Enable Status.  <a href="#gadd2b35c78b464c2e7ae57774ae739a11">More...</a><br /></td></tr>
<tr class="separator:gadd2b35c78b464c2e7ae57774ae739a11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga27f62fb932aebb21fbdf5058a918554c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga27f62fb932aebb21fbdf5058a918554c">XDEINT_HEIGHT_OFFSET</a>&#160;&#160;&#160;0x010</td></tr>
<tr class="memdesc:ga27f62fb932aebb21fbdf5058a918554c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Height.  <a href="#ga27f62fb932aebb21fbdf5058a918554c">More...</a><br /></td></tr>
<tr class="separator:ga27f62fb932aebb21fbdf5058a918554c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae3af3ed13b380412a51b23f3b157a9ca"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gae3af3ed13b380412a51b23f3b157a9ca">XDEINT_WIDTH_OFFSET</a>&#160;&#160;&#160;0x014</td></tr>
<tr class="memdesc:gae3af3ed13b380412a51b23f3b157a9ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Width.  <a href="#gae3af3ed13b380412a51b23f3b157a9ca">More...</a><br /></td></tr>
<tr class="separator:gae3af3ed13b380412a51b23f3b157a9ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga82db1498e108a0bbc6e87abd3325733a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga82db1498e108a0bbc6e87abd3325733a">XDEINT_THRESH1_OFFSET</a>&#160;&#160;&#160;0x018</td></tr>
<tr class="memdesc:ga82db1498e108a0bbc6e87abd3325733a"><td class="mdescLeft">&#160;</td><td class="mdescRight">T1 Threshold.  <a href="#ga82db1498e108a0bbc6e87abd3325733a">More...</a><br /></td></tr>
<tr class="separator:ga82db1498e108a0bbc6e87abd3325733a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa8d89f7a0a5ea277d716889b07566352"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gaa8d89f7a0a5ea277d716889b07566352">XDEINT_THRESH2_OFFSET</a>&#160;&#160;&#160;0x01C</td></tr>
<tr class="memdesc:gaa8d89f7a0a5ea277d716889b07566352"><td class="mdescLeft">&#160;</td><td class="mdescRight">T2 Threshold.  <a href="#gaa8d89f7a0a5ea277d716889b07566352">More...</a><br /></td></tr>
<tr class="separator:gaa8d89f7a0a5ea277d716889b07566352"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0275871cb0e91d0aa3f4672bc36cb60d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga0275871cb0e91d0aa3f4672bc36cb60d">XDEINT_XFADE_OFFSET</a>&#160;&#160;&#160;0x020</td></tr>
<tr class="memdesc:ga0275871cb0e91d0aa3f4672bc36cb60d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cross Fade Ration.  <a href="#ga0275871cb0e91d0aa3f4672bc36cb60d">More...</a><br /></td></tr>
<tr class="separator:ga0275871cb0e91d0aa3f4672bc36cb60d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga03b4b43cf5dd6dd88be43e4e13cb615b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga03b4b43cf5dd6dd88be43e4e13cb615b">XDEINT_BUFFER0_OFFSET</a>&#160;&#160;&#160;0x024</td></tr>
<tr class="memdesc:ga03b4b43cf5dd6dd88be43e4e13cb615b"><td class="mdescLeft">&#160;</td><td class="mdescRight">VFBC Field Buffer 0 Base.  <a href="#ga03b4b43cf5dd6dd88be43e4e13cb615b">More...</a><br /></td></tr>
<tr class="separator:ga03b4b43cf5dd6dd88be43e4e13cb615b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf0891e8ed6b7585d3d109a9820762500"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gaf0891e8ed6b7585d3d109a9820762500">XDEINT_BUFFER1_OFFSET</a>&#160;&#160;&#160;0x028</td></tr>
<tr class="memdesc:gaf0891e8ed6b7585d3d109a9820762500"><td class="mdescLeft">&#160;</td><td class="mdescRight">VFBC Field Buffer 1 Base.  <a href="#gaf0891e8ed6b7585d3d109a9820762500">More...</a><br /></td></tr>
<tr class="separator:gaf0891e8ed6b7585d3d109a9820762500"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga27eff63cc7775797b9bb9bed0ca3f9f4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga27eff63cc7775797b9bb9bed0ca3f9f4">XDEINT_BUFFER2_OFFSET</a>&#160;&#160;&#160;0x02C</td></tr>
<tr class="memdesc:ga27eff63cc7775797b9bb9bed0ca3f9f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">VFBC Field Buffer 2 Base.  <a href="#ga27eff63cc7775797b9bb9bed0ca3f9f4">More...</a><br /></td></tr>
<tr class="separator:ga27eff63cc7775797b9bb9bed0ca3f9f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae826d837a1d6581a11ebf642843a4865"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gae826d837a1d6581a11ebf642843a4865">XDEINT_BUFSIZE_OFFSET</a>&#160;&#160;&#160;0x030</td></tr>
<tr class="memdesc:gae826d837a1d6581a11ebf642843a4865"><td class="mdescLeft">&#160;</td><td class="mdescRight">VFBC Field Buffer Page size in 32bit Words.  <a href="#gae826d837a1d6581a11ebf642843a4865">More...</a><br /></td></tr>
<tr class="separator:gae826d837a1d6581a11ebf642843a4865"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadded5649976055301bc2e0a605d98bdb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gadded5649976055301bc2e0a605d98bdb">XDEINT_VER_OFFSET</a>&#160;&#160;&#160;0x0F0</td></tr>
<tr class="memdesc:gadded5649976055301bc2e0a605d98bdb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hardware Version ID.  <a href="#gadded5649976055301bc2e0a605d98bdb">More...</a><br /></td></tr>
<tr class="separator:gadded5649976055301bc2e0a605d98bdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8535b5f3d0aa09f4283330f3d8fc5b84"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga8535b5f3d0aa09f4283330f3d8fc5b84">XDEINT_RESET_OFFSET</a>&#160;&#160;&#160;0x100</td></tr>
<tr class="memdesc:ga8535b5f3d0aa09f4283330f3d8fc5b84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Soft Reset.  <a href="#ga8535b5f3d0aa09f4283330f3d8fc5b84">More...</a><br /></td></tr>
<tr class="separator:ga8535b5f3d0aa09f4283330f3d8fc5b84"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Interrupt Status/Enable Register bit definitions:</h2></td></tr>
<tr class="memitem:gac37229e8fdee32ecbfcfd739dab5d90f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gac37229e8fdee32ecbfcfd739dab5d90f">XDEINT_IXR_UPDATE_MASK</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:gac37229e8fdee32ecbfcfd739dab5d90f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal Register update done.  <a href="#gac37229e8fdee32ecbfcfd739dab5d90f">More...</a><br /></td></tr>
<tr class="separator:gac37229e8fdee32ecbfcfd739dab5d90f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga269b6d7cf646ed6341d10deeb615a343"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga269b6d7cf646ed6341d10deeb615a343">XDEINT_IXR_LOCKED_MASK</a>&#160;&#160;&#160;0x00000002</td></tr>
<tr class="memdesc:ga269b6d7cf646ed6341d10deeb615a343"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deinterlacer is locked to incoming video.  <a href="#ga269b6d7cf646ed6341d10deeb615a343">More...</a><br /></td></tr>
<tr class="separator:ga269b6d7cf646ed6341d10deeb615a343"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1fa5aa5648c56c8020ec839b81ab49a1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga1fa5aa5648c56c8020ec839b81ab49a1">XDEINT_IXR_UNLOCKED_MASK</a>&#160;&#160;&#160;0x00000004</td></tr>
<tr class="memdesc:ga1fa5aa5648c56c8020ec839b81ab49a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deinterlacer has lost lock to incoming video.  <a href="#ga1fa5aa5648c56c8020ec839b81ab49a1">More...</a><br /></td></tr>
<tr class="separator:ga1fa5aa5648c56c8020ec839b81ab49a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga71fddd63213cda129c87deeff4f67de3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga71fddd63213cda129c87deeff4f67de3">XDEINT_IXR_ERROR_MASK</a>&#160;&#160;&#160;0x00000008</td></tr>
<tr class="memdesc:ga71fddd63213cda129c87deeff4f67de3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deinterlacer internal FIFO error.  <a href="#ga71fddd63213cda129c87deeff4f67de3">More...</a><br /></td></tr>
<tr class="separator:ga71fddd63213cda129c87deeff4f67de3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3e3efe4699a7e5a79d86846b7b544d5f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga3e3efe4699a7e5a79d86846b7b544d5f">XDEINT_IXR_PULL_ON_MASK</a>&#160;&#160;&#160;0x00000010</td></tr>
<tr class="memdesc:ga3e3efe4699a7e5a79d86846b7b544d5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pull down activated.  <a href="#ga3e3efe4699a7e5a79d86846b7b544d5f">More...</a><br /></td></tr>
<tr class="separator:ga3e3efe4699a7e5a79d86846b7b544d5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga76124dbe618c740b56aaad9d8633c36a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga76124dbe618c740b56aaad9d8633c36a">XDEINT_IXR_PULL_OFF_MASK</a>&#160;&#160;&#160;0x00000020</td></tr>
<tr class="memdesc:ga76124dbe618c740b56aaad9d8633c36a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pull down cancelled.  <a href="#ga76124dbe618c740b56aaad9d8633c36a">More...</a><br /></td></tr>
<tr class="separator:ga76124dbe618c740b56aaad9d8633c36a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaac21041226b933eefb97830536c04979"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gaac21041226b933eefb97830536c04979">XDEINT_IXR_FRAME_MASK</a>&#160;&#160;&#160;0x00000040</td></tr>
<tr class="memdesc:gaac21041226b933eefb97830536c04979"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frame Tick.  <a href="#gaac21041226b933eefb97830536c04979">More...</a><br /></td></tr>
<tr class="separator:gaac21041226b933eefb97830536c04979"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaec2e908f3e80d7a05d087ad3cae9f264"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gaec2e908f3e80d7a05d087ad3cae9f264">XDEINT_IXR_FS_CFG_ERROR_MASK</a>&#160;&#160;&#160;0x00000100</td></tr>
<tr class="memdesc:gaec2e908f3e80d7a05d087ad3cae9f264"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frame store Write setup error.  <a href="#gaec2e908f3e80d7a05d087ad3cae9f264">More...</a><br /></td></tr>
<tr class="separator:gaec2e908f3e80d7a05d087ad3cae9f264"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c79f5e21410f7d9903111625d3684b0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga3c79f5e21410f7d9903111625d3684b0">XDEINT_IXR_FS_WR_ERROR_MASK</a>&#160;&#160;&#160;0x00000200</td></tr>
<tr class="memdesc:ga3c79f5e21410f7d9903111625d3684b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frame store Write FIFO overflow.  <a href="#ga3c79f5e21410f7d9903111625d3684b0">More...</a><br /></td></tr>
<tr class="separator:ga3c79f5e21410f7d9903111625d3684b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga327cc79c8c1173799e690fa4f51fa019"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga327cc79c8c1173799e690fa4f51fa019">XDEINT_IXR_FS_RD_FIELD_ERROR_MASK</a>&#160;&#160;&#160;0x00000400</td></tr>
<tr class="memdesc:ga327cc79c8c1173799e690fa4f51fa019"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frame store Read Field under run.  <a href="#ga327cc79c8c1173799e690fa4f51fa019">More...</a><br /></td></tr>
<tr class="separator:ga327cc79c8c1173799e690fa4f51fa019"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaee536a66cf4273b4ff21bf42139f6359"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gaee536a66cf4273b4ff21bf42139f6359">XDEINT_IXR_FS_RD_FRAME_ERROR_MASK</a>&#160;&#160;&#160;0x00000800</td></tr>
<tr class="memdesc:gaee536a66cf4273b4ff21bf42139f6359"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frame store Read Frame under run.  <a href="#gaee536a66cf4273b4ff21bf42139f6359">More...</a><br /></td></tr>
<tr class="separator:gaee536a66cf4273b4ff21bf42139f6359"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf766950c11d76b491d2817e7b71132d5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gaf766950c11d76b491d2817e7b71132d5">XDEINT_IXR_ALLINTR_MASK</a></td></tr>
<tr class="memdesc:gaf766950c11d76b491d2817e7b71132d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mask for all interrupts.  <a href="#gaf766950c11d76b491d2817e7b71132d5">More...</a><br /></td></tr>
<tr class="separator:gaf766950c11d76b491d2817e7b71132d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Error Status/ bit definitions:</h2></td></tr>
<tr class="memitem:ga01e59b7e0662dca0239e253fd8a4bf87"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga01e59b7e0662dca0239e253fd8a4bf87">XDEINT_STS_ERROR</a>&#160;&#160;&#160;0x00000008</td></tr>
<tr class="memdesc:ga01e59b7e0662dca0239e253fd8a4bf87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deinterlacer internal FIFO error.  <a href="#ga01e59b7e0662dca0239e253fd8a4bf87">More...</a><br /></td></tr>
<tr class="separator:ga01e59b7e0662dca0239e253fd8a4bf87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1eb13201c639f72548d789bc0482efab"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga1eb13201c639f72548d789bc0482efab">XDEINT_STS_FS_CFG_ERROR</a>&#160;&#160;&#160;0x00000100</td></tr>
<tr class="memdesc:ga1eb13201c639f72548d789bc0482efab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frame store Write setup error.  <a href="#ga1eb13201c639f72548d789bc0482efab">More...</a><br /></td></tr>
<tr class="separator:ga1eb13201c639f72548d789bc0482efab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga97a0c75624e77861689e6fdd3da09fd4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga97a0c75624e77861689e6fdd3da09fd4">XDEINT_STS_FS_WR_ERROR</a>&#160;&#160;&#160;0x00000200</td></tr>
<tr class="memdesc:ga97a0c75624e77861689e6fdd3da09fd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frame store Write FIFO overflow.  <a href="#ga97a0c75624e77861689e6fdd3da09fd4">More...</a><br /></td></tr>
<tr class="separator:ga97a0c75624e77861689e6fdd3da09fd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga428f4b9198e7290072a02ba136780dec"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga428f4b9198e7290072a02ba136780dec">XDEINT_STS_FS_RD_FIELD_ERROR</a>&#160;&#160;&#160;0x00000400</td></tr>
<tr class="memdesc:ga428f4b9198e7290072a02ba136780dec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frame store Read Field under run.  <a href="#ga428f4b9198e7290072a02ba136780dec">More...</a><br /></td></tr>
<tr class="separator:ga428f4b9198e7290072a02ba136780dec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga025d2faf550c2294aa9c3fa46ffc31c1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga025d2faf550c2294aa9c3fa46ffc31c1">XDEINT_STS_FS_RD_FRAME_ERROR</a>&#160;&#160;&#160;0x00000800</td></tr>
<tr class="memdesc:ga025d2faf550c2294aa9c3fa46ffc31c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frame store Read Frame under run.  <a href="#ga025d2faf550c2294aa9c3fa46ffc31c1">More...</a><br /></td></tr>
<tr class="separator:ga025d2faf550c2294aa9c3fa46ffc31c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Deinterlacer Control Fields:</h2></td></tr>
<tr class="memitem:ga2d2bb014d89e424d8d75e6517fc22e65"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga2d2bb014d89e424d8d75e6517fc22e65">XDEINT_VER_MAJOR_MASK</a>&#160;&#160;&#160;0xFF000000</td></tr>
<tr class="memdesc:ga2d2bb014d89e424d8d75e6517fc22e65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Major Version.  <a href="#ga2d2bb014d89e424d8d75e6517fc22e65">More...</a><br /></td></tr>
<tr class="separator:ga2d2bb014d89e424d8d75e6517fc22e65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga242adae9cf3d19d888a7dba37825101f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga242adae9cf3d19d888a7dba37825101f">XDEINT_VER_MAJOR_SHIFT</a>&#160;&#160;&#160;24</td></tr>
<tr class="memdesc:ga242adae9cf3d19d888a7dba37825101f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Major Bit Shift.  <a href="#ga242adae9cf3d19d888a7dba37825101f">More...</a><br /></td></tr>
<tr class="separator:ga242adae9cf3d19d888a7dba37825101f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad642c1f4a5c822380bd42fdccff84609"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gad642c1f4a5c822380bd42fdccff84609">XDEINT_VER_MINOR_MASK</a>&#160;&#160;&#160;0x00F00000</td></tr>
<tr class="memdesc:gad642c1f4a5c822380bd42fdccff84609"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minor Version.  <a href="#gad642c1f4a5c822380bd42fdccff84609">More...</a><br /></td></tr>
<tr class="separator:gad642c1f4a5c822380bd42fdccff84609"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeb1fa591fc484a947fa092a6e4122df3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gaeb1fa591fc484a947fa092a6e4122df3">XDEINT_VER_MINOR_SHIFT</a>&#160;&#160;&#160;20</td></tr>
<tr class="memdesc:gaeb1fa591fc484a947fa092a6e4122df3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minor Bit Shift.  <a href="#gaeb1fa591fc484a947fa092a6e4122df3">More...</a><br /></td></tr>
<tr class="separator:gaeb1fa591fc484a947fa092a6e4122df3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8aa0a0ec0e047c6b7d4c37d62c870117"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga8aa0a0ec0e047c6b7d4c37d62c870117">XDEINT_VER_REV_MASK</a>&#160;&#160;&#160;0x000F0000</td></tr>
<tr class="memdesc:ga8aa0a0ec0e047c6b7d4c37d62c870117"><td class="mdescLeft">&#160;</td><td class="mdescRight">Revision Version.  <a href="#ga8aa0a0ec0e047c6b7d4c37d62c870117">More...</a><br /></td></tr>
<tr class="separator:ga8aa0a0ec0e047c6b7d4c37d62c870117"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa31330b609238ea48a7525c7a82c4683"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gaa31330b609238ea48a7525c7a82c4683">XDEINT_VER_REV_SHIFT</a>&#160;&#160;&#160;16</td></tr>
<tr class="memdesc:gaa31330b609238ea48a7525c7a82c4683"><td class="mdescLeft">&#160;</td><td class="mdescRight">Revision Bit Shift.  <a href="#gaa31330b609238ea48a7525c7a82c4683">More...</a><br /></td></tr>
<tr class="separator:gaa31330b609238ea48a7525c7a82c4683"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7aecb96e60f2b4eba8902e777c7352cf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga7aecb96e60f2b4eba8902e777c7352cf">XDEINT_CTL_UPDATE_REQ</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:ga7aecb96e60f2b4eba8902e777c7352cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Queue a register update request.  <a href="#ga7aecb96e60f2b4eba8902e777c7352cf">More...</a><br /></td></tr>
<tr class="separator:ga7aecb96e60f2b4eba8902e777c7352cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadde645c3d0bb6ae9a36b8f55c6091dd5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gadde645c3d0bb6ae9a36b8f55c6091dd5">XDEINT_CTL_ENABLE</a>&#160;&#160;&#160;0x00000002</td></tr>
<tr class="memdesc:gadde645c3d0bb6ae9a36b8f55c6091dd5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable/Disable Deinterlacer algorithms.  <a href="#gadde645c3d0bb6ae9a36b8f55c6091dd5">More...</a><br /></td></tr>
<tr class="separator:gadde645c3d0bb6ae9a36b8f55c6091dd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa763670c10570636c02528de7429f574"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gaa763670c10570636c02528de7429f574">XDEINT_CTL_ACCEPT_VIDEO</a>&#160;&#160;&#160;0x00000004</td></tr>
<tr class="memdesc:gaa763670c10570636c02528de7429f574"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accept Video into the Deinterlacer.  <a href="#gaa763670c10570636c02528de7429f574">More...</a><br /></td></tr>
<tr class="separator:gaa763670c10570636c02528de7429f574"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Deinterlacer Mode Fields:</h2></td></tr>
<tr class="memitem:gac5e49c0c17a405f7d78c79f6ba20758f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gac5e49c0c17a405f7d78c79f6ba20758f">XDEINT_MODE_ALGORITHM_0</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:gac5e49c0c17a405f7d78c79f6ba20758f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deinterlacer algorithm.  <a href="#gac5e49c0c17a405f7d78c79f6ba20758f">More...</a><br /></td></tr>
<tr class="separator:gac5e49c0c17a405f7d78c79f6ba20758f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga33ca86d16c3256b669a87897cb1df3ef"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga33ca86d16c3256b669a87897cb1df3ef">XDEINT_MODE_ALGORITHM_1</a>&#160;&#160;&#160;0x00000002</td></tr>
<tr class="memdesc:ga33ca86d16c3256b669a87897cb1df3ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deinterlacer algorithm.  <a href="#ga33ca86d16c3256b669a87897cb1df3ef">More...</a><br /></td></tr>
<tr class="separator:ga33ca86d16c3256b669a87897cb1df3ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4ba135e2728b4eafc68280dae1bd0f7d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga4ba135e2728b4eafc68280dae1bd0f7d">XDEINT_MODE_COL</a>&#160;&#160;&#160;0x00000004</td></tr>
<tr class="memdesc:ga4ba135e2728b4eafc68280dae1bd0f7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Color Space.  <a href="#ga4ba135e2728b4eafc68280dae1bd0f7d">More...</a><br /></td></tr>
<tr class="separator:ga4ba135e2728b4eafc68280dae1bd0f7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga79369e93f8583d04c1858bfc55307b31"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga79369e93f8583d04c1858bfc55307b31">XDEINT_MODE_PACKING_0</a>&#160;&#160;&#160;0x00000008</td></tr>
<tr class="memdesc:ga79369e93f8583d04c1858bfc55307b31"><td class="mdescLeft">&#160;</td><td class="mdescRight">XSVI Packing.  <a href="#ga79369e93f8583d04c1858bfc55307b31">More...</a><br /></td></tr>
<tr class="separator:ga79369e93f8583d04c1858bfc55307b31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6741be3faa157ea70eee354313515f3b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga6741be3faa157ea70eee354313515f3b">XDEINT_MODE_PACKING_1</a>&#160;&#160;&#160;0x00000010</td></tr>
<tr class="memdesc:ga6741be3faa157ea70eee354313515f3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">XSVI Packing.  <a href="#ga6741be3faa157ea70eee354313515f3b">More...</a><br /></td></tr>
<tr class="separator:ga6741be3faa157ea70eee354313515f3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabf87aa5c51d09565e169d3936ec0b599"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gabf87aa5c51d09565e169d3936ec0b599">XDEINT_MODE_FIELD_ORDER</a>&#160;&#160;&#160;0x00000020</td></tr>
<tr class="memdesc:gabf87aa5c51d09565e169d3936ec0b599"><td class="mdescLeft">&#160;</td><td class="mdescRight">First field order.  <a href="#gabf87aa5c51d09565e169d3936ec0b599">More...</a><br /></td></tr>
<tr class="separator:gabf87aa5c51d09565e169d3936ec0b599"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga52dc38cf3956f831588b37ccff3eac53"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga52dc38cf3956f831588b37ccff3eac53">XDEINT_MODE_PSF_ENABLE</a>&#160;&#160;&#160;0x00000040</td></tr>
<tr class="memdesc:ga52dc38cf3956f831588b37ccff3eac53"><td class="mdescLeft">&#160;</td><td class="mdescRight">PSF pass through enable.  <a href="#ga52dc38cf3956f831588b37ccff3eac53">More...</a><br /></td></tr>
<tr class="separator:ga52dc38cf3956f831588b37ccff3eac53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5e35a5ef46f3dbf93014a8a45e051cc4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga5e35a5ef46f3dbf93014a8a45e051cc4">XDEINT_MODE_PULL_32_ENABLE</a>&#160;&#160;&#160;0x00000080</td></tr>
<tr class="memdesc:ga5e35a5ef46f3dbf93014a8a45e051cc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pull down 3:2 control enable.  <a href="#ga5e35a5ef46f3dbf93014a8a45e051cc4">More...</a><br /></td></tr>
<tr class="separator:ga5e35a5ef46f3dbf93014a8a45e051cc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae42175ad85410f11cdd07cd857de0e43"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gae42175ad85410f11cdd07cd857de0e43">XDEINT_MODE_PULL_22_ENABLE</a>&#160;&#160;&#160;0x00000100</td></tr>
<tr class="memdesc:gae42175ad85410f11cdd07cd857de0e43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pull down 2:2 control enable.  <a href="#gae42175ad85410f11cdd07cd857de0e43">More...</a><br /></td></tr>
<tr class="separator:gae42175ad85410f11cdd07cd857de0e43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga80ea288bb53f964b7c6434f5c167c17d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga80ea288bb53f964b7c6434f5c167c17d">XDEINT_MODE_PULL_22_FIELDP</a>&#160;&#160;&#160;0x00000200</td></tr>
<tr class="memdesc:ga80ea288bb53f964b7c6434f5c167c17d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pull down 2:2 Field Precedence.  <a href="#ga80ea288bb53f964b7c6434f5c167c17d">More...</a><br /></td></tr>
<tr class="separator:ga80ea288bb53f964b7c6434f5c167c17d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga95dc03a814c7f9ff2800b5949e0e5f05"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga95dc03a814c7f9ff2800b5949e0e5f05">XDEINT_MODE_COLOUR_YUV</a>&#160;&#160;&#160;0x00000000</td></tr>
<tr class="memdesc:ga95dc03a814c7f9ff2800b5949e0e5f05"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deinterlacer color space.  <a href="#ga95dc03a814c7f9ff2800b5949e0e5f05">More...</a><br /></td></tr>
<tr class="separator:ga95dc03a814c7f9ff2800b5949e0e5f05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0a3b9c44cc615bd2a23a7bd364f6a2b1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga0a3b9c44cc615bd2a23a7bd364f6a2b1">XDEINT_MODE_COLOUR_RGB</a>&#160;&#160;&#160;0x00000004</td></tr>
<tr class="memdesc:ga0a3b9c44cc615bd2a23a7bd364f6a2b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deinterlacer color space.  <a href="#ga0a3b9c44cc615bd2a23a7bd364f6a2b1">More...</a><br /></td></tr>
<tr class="separator:ga0a3b9c44cc615bd2a23a7bd364f6a2b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6404ad7d41d8f173f028d177f029c19d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga6404ad7d41d8f173f028d177f029c19d">XDEINT_MODE_ALGORITHM_RAW</a>&#160;&#160;&#160;0x00000000</td></tr>
<tr class="memdesc:ga6404ad7d41d8f173f028d177f029c19d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deinterlacer algorithm option 0.  <a href="#ga6404ad7d41d8f173f028d177f029c19d">More...</a><br /></td></tr>
<tr class="separator:ga6404ad7d41d8f173f028d177f029c19d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gade7f3eeb1bbc01e07e48a5aec1cb2311"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gade7f3eeb1bbc01e07e48a5aec1cb2311">XDEINT_MODE_ALGORITHM_DIAG</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:gade7f3eeb1bbc01e07e48a5aec1cb2311"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deinterlacer algorithm option 1.  <a href="#gade7f3eeb1bbc01e07e48a5aec1cb2311">More...</a><br /></td></tr>
<tr class="separator:gade7f3eeb1bbc01e07e48a5aec1cb2311"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafc917b2b1f178545b29d5c20cb81a89b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gafc917b2b1f178545b29d5c20cb81a89b">XDEINT_MODE_ALGORITHM_MOTION</a>&#160;&#160;&#160;0x00000002</td></tr>
<tr class="memdesc:gafc917b2b1f178545b29d5c20cb81a89b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deinterlacer algorithm option 2.  <a href="#gafc917b2b1f178545b29d5c20cb81a89b">More...</a><br /></td></tr>
<tr class="separator:gafc917b2b1f178545b29d5c20cb81a89b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga549230d42749e45992b13dd7b3b4aa91"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga549230d42749e45992b13dd7b3b4aa91">XDEINT_MODE_ALGORITHM_FULL</a>&#160;&#160;&#160;0x00000003</td></tr>
<tr class="memdesc:ga549230d42749e45992b13dd7b3b4aa91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deinterlacer algorithm option 3.  <a href="#ga549230d42749e45992b13dd7b3b4aa91">More...</a><br /></td></tr>
<tr class="separator:ga549230d42749e45992b13dd7b3b4aa91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaffb5d3620ea2d03b0197f85226420419"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gaffb5d3620ea2d03b0197f85226420419">XDEINT_MODE_PACKING_420</a>&#160;&#160;&#160;0x00000000</td></tr>
<tr class="memdesc:gaffb5d3620ea2d03b0197f85226420419"><td class="mdescLeft">&#160;</td><td class="mdescRight">XSVI Packing mode 420.  <a href="#gaffb5d3620ea2d03b0197f85226420419">More...</a><br /></td></tr>
<tr class="separator:gaffb5d3620ea2d03b0197f85226420419"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafd22c2f06c5d195d5ea9f741e95cf125"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gafd22c2f06c5d195d5ea9f741e95cf125">XDEINT_MODE_PACKING_422</a>&#160;&#160;&#160;0x00000008</td></tr>
<tr class="memdesc:gafd22c2f06c5d195d5ea9f741e95cf125"><td class="mdescLeft">&#160;</td><td class="mdescRight">XSVI Packing mode 422.  <a href="#gafd22c2f06c5d195d5ea9f741e95cf125">More...</a><br /></td></tr>
<tr class="separator:gafd22c2f06c5d195d5ea9f741e95cf125"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga339eedc752491301791deb96cb46abde"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga339eedc752491301791deb96cb46abde">XDEINT_MODE_PACKING_444</a>&#160;&#160;&#160;0x00000010</td></tr>
<tr class="memdesc:ga339eedc752491301791deb96cb46abde"><td class="mdescLeft">&#160;</td><td class="mdescRight">XSVI Packing mode 444.  <a href="#ga339eedc752491301791deb96cb46abde">More...</a><br /></td></tr>
<tr class="separator:ga339eedc752491301791deb96cb46abde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab14f2d09f14efe49f2d2e0202ac92191"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gab14f2d09f14efe49f2d2e0202ac92191">XDEINT_MODE_FIELD_EVEN_FIRST</a>&#160;&#160;&#160;0x00000020</td></tr>
<tr class="memdesc:gab14f2d09f14efe49f2d2e0202ac92191"><td class="mdescLeft">&#160;</td><td class="mdescRight">First field of frame contains even video lines.  <a href="#gab14f2d09f14efe49f2d2e0202ac92191">More...</a><br /></td></tr>
<tr class="separator:gab14f2d09f14efe49f2d2e0202ac92191"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga84e7604c46e4134d67cbc6f0c9d3555c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga84e7604c46e4134d67cbc6f0c9d3555c">XDEINT_MODE_FIELD_ODD_FIRST</a>&#160;&#160;&#160;0x00000000</td></tr>
<tr class="memdesc:ga84e7604c46e4134d67cbc6f0c9d3555c"><td class="mdescLeft">&#160;</td><td class="mdescRight">First field of frame contains odd video lines.  <a href="#ga84e7604c46e4134d67cbc6f0c9d3555c">More...</a><br /></td></tr>
<tr class="separator:ga84e7604c46e4134d67cbc6f0c9d3555c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga875bb8fab1e4784e7959605653484c1c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga875bb8fab1e4784e7959605653484c1c">XDEINT_MODE_ALGORITHM_MASK</a>&#160;&#160;&#160;0x00000003</td></tr>
<tr class="memdesc:ga875bb8fab1e4784e7959605653484c1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deinterlacer algorithm.  <a href="#ga875bb8fab1e4784e7959605653484c1c">More...</a><br /></td></tr>
<tr class="separator:ga875bb8fab1e4784e7959605653484c1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8942e3986bcf958a43079aff94dbe1d8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga8942e3986bcf958a43079aff94dbe1d8">XDEINT_MODE_COL_MASK</a>&#160;&#160;&#160;0x00000004</td></tr>
<tr class="memdesc:ga8942e3986bcf958a43079aff94dbe1d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Color Space.  <a href="#ga8942e3986bcf958a43079aff94dbe1d8">More...</a><br /></td></tr>
<tr class="separator:ga8942e3986bcf958a43079aff94dbe1d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8281f8ba0c42c6f8617a5b48ce4041da"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga8281f8ba0c42c6f8617a5b48ce4041da">XDEINT_MODE_PACKING_MASK</a>&#160;&#160;&#160;0x00000018</td></tr>
<tr class="memdesc:ga8281f8ba0c42c6f8617a5b48ce4041da"><td class="mdescLeft">&#160;</td><td class="mdescRight">XSVI Packing.  <a href="#ga8281f8ba0c42c6f8617a5b48ce4041da">More...</a><br /></td></tr>
<tr class="separator:ga8281f8ba0c42c6f8617a5b48ce4041da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabd97964d2b7bcf8b8f3f6943fd77f563"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#gabd97964d2b7bcf8b8f3f6943fd77f563">XDEINT_MODE_FIELD_ORDER_MASK</a>&#160;&#160;&#160;0x00000020</td></tr>
<tr class="memdesc:gabd97964d2b7bcf8b8f3f6943fd77f563"><td class="mdescLeft">&#160;</td><td class="mdescRight">First field order.  <a href="#gabd97964d2b7bcf8b8f3f6943fd77f563">More...</a><br /></td></tr>
<tr class="separator:gabd97964d2b7bcf8b8f3f6943fd77f563"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga20e0ab22b7aa1ae6259a16294bb13ae7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga20e0ab22b7aa1ae6259a16294bb13ae7">XDEINT_MODE_PSF_ENABLE_MASK</a>&#160;&#160;&#160;0x00000040</td></tr>
<tr class="memdesc:ga20e0ab22b7aa1ae6259a16294bb13ae7"><td class="mdescLeft">&#160;</td><td class="mdescRight">PSF pass through enable.  <a href="#ga20e0ab22b7aa1ae6259a16294bb13ae7">More...</a><br /></td></tr>
<tr class="separator:ga20e0ab22b7aa1ae6259a16294bb13ae7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga476f310f92e808eab36d5ad3e06cd159"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga476f310f92e808eab36d5ad3e06cd159">XDEINT_MODE_PULL_ENABLE_MASK</a>&#160;&#160;&#160;0x00000180</td></tr>
<tr class="memdesc:ga476f310f92e808eab36d5ad3e06cd159"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pull down control enable.  <a href="#ga476f310f92e808eab36d5ad3e06cd159">More...</a><br /></td></tr>
<tr class="separator:ga476f310f92e808eab36d5ad3e06cd159"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Deinterlacer height bit definitions:</h2></td></tr>
<tr class="memitem:ga4d0ce94e4a8a3d8d51439aa595f46184"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga4d0ce94e4a8a3d8d51439aa595f46184">XDEINT_HEIGHT_MASK</a>&#160;&#160;&#160;0x000007FF</td></tr>
<tr class="memdesc:ga4d0ce94e4a8a3d8d51439aa595f46184"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deinterlacer height.  <a href="#ga4d0ce94e4a8a3d8d51439aa595f46184">More...</a><br /></td></tr>
<tr class="separator:ga4d0ce94e4a8a3d8d51439aa595f46184"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Deinterlacer width bit definitions:</h2></td></tr>
<tr class="memitem:ga97ab1565380047180d0c021d4e519003"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga97ab1565380047180d0c021d4e519003">XDEINT_WIDTH_MASK</a>&#160;&#160;&#160;0x000007FF</td></tr>
<tr class="memdesc:ga97ab1565380047180d0c021d4e519003"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deinterlacer width.  <a href="#ga97ab1565380047180d0c021d4e519003">More...</a><br /></td></tr>
<tr class="separator:ga97ab1565380047180d0c021d4e519003"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Deinterlacer Threshold T1 /T2 bit definitions:</h2></td></tr>
<tr class="memitem:ga8ad3a6fb25d6f8ded82b5715052f05fa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga8ad3a6fb25d6f8ded82b5715052f05fa">XDEINT_THRESHOLD_MASK</a>&#160;&#160;&#160;0x000003FF</td></tr>
<tr class="memdesc:ga8ad3a6fb25d6f8ded82b5715052f05fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deinterlacer threshold.  <a href="#ga8ad3a6fb25d6f8ded82b5715052f05fa">More...</a><br /></td></tr>
<tr class="separator:ga8ad3a6fb25d6f8ded82b5715052f05fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Deinterlacer cross fade cycle bit definitions:</h2></td></tr>
<tr class="memitem:ga107bd28b6dd718124d16fc88ed3f242a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga107bd28b6dd718124d16fc88ed3f242a">XDEINT_XFADE_MASK</a>&#160;&#160;&#160;0x0000FFFF</td></tr>
<tr class="memdesc:ga107bd28b6dd718124d16fc88ed3f242a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deinterlacer Cross fade cycle.  <a href="#ga107bd28b6dd718124d16fc88ed3f242a">More...</a><br /></td></tr>
<tr class="separator:ga107bd28b6dd718124d16fc88ed3f242a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Deinterlacer Buffer cycle bit definitions:</h2></td></tr>
<tr class="memitem:ga1f0e7627d30b1b371e6698fb3b955734"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga1f0e7627d30b1b371e6698fb3b955734">XDEINT_BUF_SIZE_MASK</a>&#160;&#160;&#160;0x00FFFFFF</td></tr>
<tr class="memdesc:ga1f0e7627d30b1b371e6698fb3b955734"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deinterlacer Buffer size mask.  <a href="#ga1f0e7627d30b1b371e6698fb3b955734">More...</a><br /></td></tr>
<tr class="separator:ga1f0e7627d30b1b371e6698fb3b955734"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Backward compatibility macros</h2></td></tr>
<tr class="memitem:gae275b65df47de2b7886fa43a9927f1ed"><td class="memItemLeft" align="right" valign="top"><a id="gae275b65df47de2b7886fa43a9927f1ed"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XDEINT_CONTROL</b>&#160;&#160;&#160;<a class="el" href="group__deinterlacer__v3__2.html#gac1ed7f9d3612ffd5b46f3863492685a2">XDEINT_CONTROL_OFFSET</a></td></tr>
<tr class="separator:gae275b65df47de2b7886fa43a9927f1ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga92dc2e0d6ba4eac4e5b9ed8ada4f31d2"><td class="memItemLeft" align="right" valign="top"><a id="ga92dc2e0d6ba4eac4e5b9ed8ada4f31d2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XDEINT_MODE</b>&#160;&#160;&#160;<a class="el" href="group__deinterlacer__v3__2.html#gaa4ddf97ec440161ec497fbc15a072e59">XDEINT_MODE_OFFSET</a></td></tr>
<tr class="separator:ga92dc2e0d6ba4eac4e5b9ed8ada4f31d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga97bcf8ebb67f382274c3e63f509e5f26"><td class="memItemLeft" align="right" valign="top"><a id="ga97bcf8ebb67f382274c3e63f509e5f26"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XDEINT_IER</b>&#160;&#160;&#160;<a class="el" href="group__deinterlacer__v3__2.html#ga064dfe4f2be460786dbe3839dc2c5548">XDEINT_IER_OFFSET</a></td></tr>
<tr class="separator:ga97bcf8ebb67f382274c3e63f509e5f26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga12af5b0305d20ae7cfe63c87502342dd"><td class="memItemLeft" align="right" valign="top"><a id="ga12af5b0305d20ae7cfe63c87502342dd"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XDEINT_ISR</b>&#160;&#160;&#160;<a class="el" href="group__deinterlacer__v3__2.html#gadd2b35c78b464c2e7ae57774ae739a11">XDEINT_ISR_OFFSET</a></td></tr>
<tr class="separator:ga12af5b0305d20ae7cfe63c87502342dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafc69deee4225e46848e3f56b18d3280e"><td class="memItemLeft" align="right" valign="top"><a id="gafc69deee4225e46848e3f56b18d3280e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XDEINT_HEIGHT</b>&#160;&#160;&#160;<a class="el" href="group__deinterlacer__v3__2.html#ga27f62fb932aebb21fbdf5058a918554c">XDEINT_HEIGHT_OFFSET</a></td></tr>
<tr class="separator:gafc69deee4225e46848e3f56b18d3280e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd26af5551ae897117b1c5f3a94d840f"><td class="memItemLeft" align="right" valign="top"><a id="gacd26af5551ae897117b1c5f3a94d840f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XDEINT_WIDTH</b>&#160;&#160;&#160;<a class="el" href="group__deinterlacer__v3__2.html#gae3af3ed13b380412a51b23f3b157a9ca">XDEINT_WIDTH_OFFSET</a></td></tr>
<tr class="separator:gacd26af5551ae897117b1c5f3a94d840f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1565266126bbbb03babbc5a10ffce5eb"><td class="memItemLeft" align="right" valign="top"><a id="ga1565266126bbbb03babbc5a10ffce5eb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XDEINT_T1</b>&#160;&#160;&#160;<a class="el" href="group__deinterlacer__v3__2.html#ga82db1498e108a0bbc6e87abd3325733a">XDEINT_THRESH1_OFFSET</a></td></tr>
<tr class="separator:ga1565266126bbbb03babbc5a10ffce5eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga776952e57f6a20b110405e5e3b7fb9eb"><td class="memItemLeft" align="right" valign="top"><a id="ga776952e57f6a20b110405e5e3b7fb9eb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XDEINT_T2</b>&#160;&#160;&#160;<a class="el" href="group__deinterlacer__v3__2.html#gaa8d89f7a0a5ea277d716889b07566352">XDEINT_THRESH2_OFFSET</a></td></tr>
<tr class="separator:ga776952e57f6a20b110405e5e3b7fb9eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae1f8d8805fcba87188295497f9ccd8be"><td class="memItemLeft" align="right" valign="top"><a id="gae1f8d8805fcba87188295497f9ccd8be"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XDEINT_XFADE</b>&#160;&#160;&#160;<a class="el" href="group__deinterlacer__v3__2.html#ga0275871cb0e91d0aa3f4672bc36cb60d">XDEINT_XFADE_OFFSET</a></td></tr>
<tr class="separator:gae1f8d8805fcba87188295497f9ccd8be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga307b0247144deec0c7dcd1d7e13fab03"><td class="memItemLeft" align="right" valign="top"><a id="ga307b0247144deec0c7dcd1d7e13fab03"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XDEINT_FS_BASE0</b>&#160;&#160;&#160;<a class="el" href="group__deinterlacer__v3__2.html#ga03b4b43cf5dd6dd88be43e4e13cb615b">XDEINT_BUFFER0_OFFSET</a></td></tr>
<tr class="separator:ga307b0247144deec0c7dcd1d7e13fab03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae7fac2daacb4fde0310141dbf486ce19"><td class="memItemLeft" align="right" valign="top"><a id="gae7fac2daacb4fde0310141dbf486ce19"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XDEINT_FS_BASE1</b>&#160;&#160;&#160;<a class="el" href="group__deinterlacer__v3__2.html#gaf0891e8ed6b7585d3d109a9820762500">XDEINT_BUFFER1_OFFSET</a></td></tr>
<tr class="separator:gae7fac2daacb4fde0310141dbf486ce19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaabf2cf88f79db0ba44278df7098ac8cd"><td class="memItemLeft" align="right" valign="top"><a id="gaabf2cf88f79db0ba44278df7098ac8cd"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XDEINT_FS_BASE2</b>&#160;&#160;&#160;<a class="el" href="group__deinterlacer__v3__2.html#ga27eff63cc7775797b9bb9bed0ca3f9f4">XDEINT_BUFFER2_OFFSET</a></td></tr>
<tr class="separator:gaabf2cf88f79db0ba44278df7098ac8cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5d0932b4b67032fe5976e03c0edbb31e"><td class="memItemLeft" align="right" valign="top"><a id="ga5d0932b4b67032fe5976e03c0edbb31e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XDEINT_FS_WORDS</b>&#160;&#160;&#160;<a class="el" href="group__deinterlacer__v3__2.html#gae826d837a1d6581a11ebf642843a4865">XDEINT_BUFSIZE_OFFSET</a></td></tr>
<tr class="separator:ga5d0932b4b67032fe5976e03c0edbb31e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga12f7f849ed0fcc10913f9b490216bc76"><td class="memItemLeft" align="right" valign="top"><a id="ga12f7f849ed0fcc10913f9b490216bc76"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XDEINT_VER</b>&#160;&#160;&#160;<a class="el" href="group__deinterlacer__v3__2.html#gadded5649976055301bc2e0a605d98bdb">XDEINT_VER_OFFSET</a></td></tr>
<tr class="separator:ga12f7f849ed0fcc10913f9b490216bc76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga99ae4e23159267a567a0c64a727489a7"><td class="memItemLeft" align="right" valign="top"><a id="ga99ae4e23159267a567a0c64a727489a7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XDEINT_RESET</b>&#160;&#160;&#160;<a class="el" href="group__deinterlacer__v3__2.html#ga8535b5f3d0aa09f4283330f3d8fc5b84">XDEINT_RESET_OFFSET</a></td></tr>
<tr class="separator:ga99ae4e23159267a567a0c64a727489a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Core register I/O APIs:</h2></td></tr>
<tr class="memitem:gaa67f40d62cbe96a8252c3f4abb51fc41"><td class="memItemLeft" align="right" valign="top"><a id="gaa67f40d62cbe96a8252c3f4abb51fc41"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XDeint_In32</b>&#160;&#160;&#160;Xil_In32</td></tr>
<tr class="separator:gaa67f40d62cbe96a8252c3f4abb51fc41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga36502aea567ea7a6ae91d77b71b0b166"><td class="memItemLeft" align="right" valign="top"><a id="ga36502aea567ea7a6ae91d77b71b0b166"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XDeint_Out32</b>&#160;&#160;&#160;Xil_Out32</td></tr>
<tr class="separator:ga36502aea567ea7a6ae91d77b71b0b166"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga23f0a76b05af8e52c359a2330f0785e1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga23f0a76b05af8e52c359a2330f0785e1">XDeint_ReadReg</a>(BaseAddress,  RegOffset)&#160;&#160;&#160;XDeint_In32((BaseAddress) + (u32)(RegOffset))</td></tr>
<tr class="memdesc:ga23f0a76b05af8e52c359a2330f0785e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro reads the given register.  <a href="#ga23f0a76b05af8e52c359a2330f0785e1">More...</a><br /></td></tr>
<tr class="separator:ga23f0a76b05af8e52c359a2330f0785e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__deinterlacer__v3__2.html#ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df">XDeint_WriteReg</a>(BaseAddress,  RegOffset,  Data)&#160;&#160;&#160;XDeint_Out32((BaseAddress) + (u32)(RegOffset), (Data))</td></tr>
<tr class="memdesc:ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro writes the given register.  <a href="#ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df">More...</a><br /></td></tr>
<tr class="separator:ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="ga1f0e7627d30b1b371e6698fb3b955734"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1f0e7627d30b1b371e6698fb3b955734">&#9670;&nbsp;</a></span>XDEINT_BUF_SIZE_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_BUF_SIZE_MASK&#160;&#160;&#160;0x00FFFFFF</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Deinterlacer Buffer size mask. </p>

</div>
</div>
<a id="ga03b4b43cf5dd6dd88be43e4e13cb615b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga03b4b43cf5dd6dd88be43e4e13cb615b">&#9670;&nbsp;</a></span>XDEINT_BUFFER0_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_BUFFER0_OFFSET&#160;&#160;&#160;0x024</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>VFBC Field Buffer 0 Base. </p>

<p class="reference">Referenced by <a class="el" href="group__deinterlacer__v3__2.html#gae28f8648ed173839b966b9df407a076b">XDeint_GetFramestore()</a>, and <a class="el" href="group__deinterlacer__v3__2.html#ga0cc19e03b76102a6a5ef48c7cc802c23">XDeint_SetFramestore()</a>.</p>

</div>
</div>
<a id="gaf0891e8ed6b7585d3d109a9820762500"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf0891e8ed6b7585d3d109a9820762500">&#9670;&nbsp;</a></span>XDEINT_BUFFER1_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_BUFFER1_OFFSET&#160;&#160;&#160;0x028</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>VFBC Field Buffer 1 Base. </p>

<p class="reference">Referenced by <a class="el" href="group__deinterlacer__v3__2.html#gae28f8648ed173839b966b9df407a076b">XDeint_GetFramestore()</a>, and <a class="el" href="group__deinterlacer__v3__2.html#ga0cc19e03b76102a6a5ef48c7cc802c23">XDeint_SetFramestore()</a>.</p>

</div>
</div>
<a id="ga27eff63cc7775797b9bb9bed0ca3f9f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga27eff63cc7775797b9bb9bed0ca3f9f4">&#9670;&nbsp;</a></span>XDEINT_BUFFER2_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_BUFFER2_OFFSET&#160;&#160;&#160;0x02C</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>VFBC Field Buffer 2 Base. </p>

<p class="reference">Referenced by <a class="el" href="group__deinterlacer__v3__2.html#gae28f8648ed173839b966b9df407a076b">XDeint_GetFramestore()</a>, and <a class="el" href="group__deinterlacer__v3__2.html#ga0cc19e03b76102a6a5ef48c7cc802c23">XDeint_SetFramestore()</a>.</p>

</div>
</div>
<a id="gae826d837a1d6581a11ebf642843a4865"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae826d837a1d6581a11ebf642843a4865">&#9670;&nbsp;</a></span>XDEINT_BUFSIZE_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_BUFSIZE_OFFSET&#160;&#160;&#160;0x030</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>VFBC Field Buffer Page size in 32bit Words. </p>

<p class="reference">Referenced by <a class="el" href="group__deinterlacer__v3__2.html#gae28f8648ed173839b966b9df407a076b">XDeint_GetFramestore()</a>, and <a class="el" href="group__deinterlacer__v3__2.html#ga0cc19e03b76102a6a5ef48c7cc802c23">XDeint_SetFramestore()</a>.</p>

</div>
</div>
<a id="gac1ed7f9d3612ffd5b46f3863492685a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac1ed7f9d3612ffd5b46f3863492685a2">&#9670;&nbsp;</a></span>XDEINT_CONTROL_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_CONTROL_OFFSET&#160;&#160;&#160;0x000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Deinterlacer Main Control. </p>

</div>
</div>
<a id="gaa763670c10570636c02528de7429f574"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa763670c10570636c02528de7429f574">&#9670;&nbsp;</a></span>XDEINT_CTL_ACCEPT_VIDEO</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_CTL_ACCEPT_VIDEO&#160;&#160;&#160;0x00000004</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Accept Video into the Deinterlacer. </p>

</div>
</div>
<a id="gadde645c3d0bb6ae9a36b8f55c6091dd5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadde645c3d0bb6ae9a36b8f55c6091dd5">&#9670;&nbsp;</a></span>XDEINT_CTL_ENABLE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_CTL_ENABLE&#160;&#160;&#160;0x00000002</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Enable/Disable Deinterlacer algorithms. </p>

</div>
</div>
<a id="ga7aecb96e60f2b4eba8902e777c7352cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7aecb96e60f2b4eba8902e777c7352cf">&#9670;&nbsp;</a></span>XDEINT_CTL_UPDATE_REQ</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_CTL_UPDATE_REQ&#160;&#160;&#160;0x00000001</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Queue a register update request. </p>

</div>
</div>
<a id="gad47b6be01abed183912ba5b0864cca6b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad47b6be01abed183912ba5b0864cca6b">&#9670;&nbsp;</a></span>XDeint_Disable</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDeint_Disable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint_8h.html">xdeint.h</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__deinterlacer__v3__2.html#ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df">XDeint_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, \</div><div class="line">                        (<a class="code" href="group__deinterlacer__v3__2.html#gac1ed7f9d3612ffd5b46f3863492685a2">XDEINT_CONTROL_OFFSET</a>), \</div><div class="line">                <a class="code" href="group__deinterlacer__v3__2.html#ga23f0a76b05af8e52c359a2330f0785e1">XDeint_ReadReg</a>((InstancePtr)-&gt;Config.BaseAddress, \</div><div class="line">                        (<a class="code" href="group__deinterlacer__v3__2.html#gac1ed7f9d3612ffd5b46f3863492685a2">XDEINT_CONTROL_OFFSET</a>)) &amp; (~(<a class="code" href="group__deinterlacer__v3__2.html#gadde645c3d0bb6ae9a36b8f55c6091dd5">XDEINT_CTL_ENABLE</a>)))</div><div class="ttc" id="group__deinterlacer__v3__2_html_gadde645c3d0bb6ae9a36b8f55c6091dd5"><div class="ttname"><a href="group__deinterlacer__v3__2.html#gadde645c3d0bb6ae9a36b8f55c6091dd5">XDEINT_CTL_ENABLE</a></div><div class="ttdeci">#define XDEINT_CTL_ENABLE</div><div class="ttdoc">Enable/Disable Deinterlacer algorithms. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:215</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_gac1ed7f9d3612ffd5b46f3863492685a2"><div class="ttname"><a href="group__deinterlacer__v3__2.html#gac1ed7f9d3612ffd5b46f3863492685a2">XDEINT_CONTROL_OFFSET</a></div><div class="ttdeci">#define XDEINT_CONTROL_OFFSET</div><div class="ttdoc">Deinterlacer Main Control. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:81</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_ga23f0a76b05af8e52c359a2330f0785e1"><div class="ttname"><a href="group__deinterlacer__v3__2.html#ga23f0a76b05af8e52c359a2330f0785e1">XDeint_ReadReg</a></div><div class="ttdeci">#define XDeint_ReadReg(BaseAddress, RegOffset)</div><div class="ttdoc">This macro reads the given register. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:398</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df"><div class="ttname"><a href="group__deinterlacer__v3__2.html#ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df">XDeint_WriteReg</a></div><div class="ttdeci">#define XDeint_WriteReg(BaseAddress, RegOffset, Data)</div><div class="ttdoc">This macro writes the given register. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:416</div></div>
</div><!-- fragment -->
<p>This macro disables the Deinterlacer algorithms. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to <a class="el" href="struct_x_deint.html" title="The XDeint driver instance data. ">XDeint</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="group__deinterlacer__v3__2.html#gad47b6be01abed183912ba5b0864cca6b" title="This macro disables the Deinterlacer algorithms. ">XDeint_Disable(XDeint *InstancePtr)</a> </dd></dl>

</div>
</div>
<a id="gad23e3952d5cfa1eadf0b7e7789f1611a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad23e3952d5cfa1eadf0b7e7789f1611a">&#9670;&nbsp;</a></span>XDeint_Enable</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDeint_Enable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint_8h.html">xdeint.h</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__deinterlacer__v3__2.html#ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df">XDeint_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, \</div><div class="line">                        (<a class="code" href="group__deinterlacer__v3__2.html#gac1ed7f9d3612ffd5b46f3863492685a2">XDEINT_CONTROL_OFFSET</a>), \</div><div class="line">                <a class="code" href="group__deinterlacer__v3__2.html#ga23f0a76b05af8e52c359a2330f0785e1">XDeint_ReadReg</a>((InstancePtr)-&gt;Config.BaseAddress, \</div><div class="line">                        (<a class="code" href="group__deinterlacer__v3__2.html#gac1ed7f9d3612ffd5b46f3863492685a2">XDEINT_CONTROL_OFFSET</a>)) | (<a class="code" href="group__deinterlacer__v3__2.html#gadde645c3d0bb6ae9a36b8f55c6091dd5">XDEINT_CTL_ENABLE</a>))</div><div class="ttc" id="group__deinterlacer__v3__2_html_gadde645c3d0bb6ae9a36b8f55c6091dd5"><div class="ttname"><a href="group__deinterlacer__v3__2.html#gadde645c3d0bb6ae9a36b8f55c6091dd5">XDEINT_CTL_ENABLE</a></div><div class="ttdeci">#define XDEINT_CTL_ENABLE</div><div class="ttdoc">Enable/Disable Deinterlacer algorithms. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:215</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_gac1ed7f9d3612ffd5b46f3863492685a2"><div class="ttname"><a href="group__deinterlacer__v3__2.html#gac1ed7f9d3612ffd5b46f3863492685a2">XDEINT_CONTROL_OFFSET</a></div><div class="ttdeci">#define XDEINT_CONTROL_OFFSET</div><div class="ttdoc">Deinterlacer Main Control. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:81</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_ga23f0a76b05af8e52c359a2330f0785e1"><div class="ttname"><a href="group__deinterlacer__v3__2.html#ga23f0a76b05af8e52c359a2330f0785e1">XDeint_ReadReg</a></div><div class="ttdeci">#define XDeint_ReadReg(BaseAddress, RegOffset)</div><div class="ttdoc">This macro reads the given register. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:398</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df"><div class="ttname"><a href="group__deinterlacer__v3__2.html#ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df">XDeint_WriteReg</a></div><div class="ttdeci">#define XDeint_WriteReg(BaseAddress, RegOffset, Data)</div><div class="ttdoc">This macro writes the given register. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:416</div></div>
</div><!-- fragment -->
<p>This macro enables the Deinterlacer algorithms. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to <a class="el" href="struct_x_deint.html" title="The XDeint driver instance data. ">XDeint</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="group__deinterlacer__v3__2.html#gad23e3952d5cfa1eadf0b7e7789f1611a" title="This macro enables the Deinterlacer algorithms. ">XDeint_Enable(XDeint *InstancePtr)</a> </dd></dl>

</div>
</div>
<a id="gaf311250d18c006bbb873c9b155aed3bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf311250d18c006bbb873c9b155aed3bc">&#9670;&nbsp;</a></span>XDEINT_FADE_RATIO</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_FADE_RATIO&#160;&#160;&#160;1048576</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Fade ratio. </p>

<p class="reference">Referenced by <a class="el" href="group__deinterlacer__v3__2.html#gadf6e56ffc76191be43316a7e6d672715">XDeint_SetThresholds()</a>.</p>

</div>
</div>
<a id="ga13222434ea8cc458edea70fcccc8695c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga13222434ea8cc458edea70fcccc8695c">&#9670;&nbsp;</a></span>XDeint_GetAlgorithm</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDeint_GetAlgorithm</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint_8h.html">xdeint.h</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__deinterlacer__v3__2.html#ga23f0a76b05af8e52c359a2330f0785e1">XDeint_ReadReg</a>((InstancePtr)-&gt;Config.BaseAddress, \</div><div class="line">                        (<a class="code" href="group__deinterlacer__v3__2.html#gaa4ddf97ec440161ec497fbc15a072e59">XDEINT_MODE_OFFSET</a>)) &amp; (<a class="code" href="group__deinterlacer__v3__2.html#ga549230d42749e45992b13dd7b3b4aa91">XDEINT_MODE_ALGORITHM_FULL</a>)</div><div class="ttc" id="group__deinterlacer__v3__2_html_ga549230d42749e45992b13dd7b3b4aa91"><div class="ttname"><a href="group__deinterlacer__v3__2.html#ga549230d42749e45992b13dd7b3b4aa91">XDEINT_MODE_ALGORITHM_FULL</a></div><div class="ttdeci">#define XDEINT_MODE_ALGORITHM_FULL</div><div class="ttdoc">Deinterlacer algorithm option 3. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:273</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_ga23f0a76b05af8e52c359a2330f0785e1"><div class="ttname"><a href="group__deinterlacer__v3__2.html#ga23f0a76b05af8e52c359a2330f0785e1">XDeint_ReadReg</a></div><div class="ttdeci">#define XDeint_ReadReg(BaseAddress, RegOffset)</div><div class="ttdoc">This macro reads the given register. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:398</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_gaa4ddf97ec440161ec497fbc15a072e59"><div class="ttname"><a href="group__deinterlacer__v3__2.html#gaa4ddf97ec440161ec497fbc15a072e59">XDEINT_MODE_OFFSET</a></div><div class="ttdeci">#define XDEINT_MODE_OFFSET</div><div class="ttdoc">Deinterlacer internal Modes. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:84</div></div>
</div><!-- fragment -->
<p>This macro gets the Deinterlacer's processing algorithm. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to <a class="el" href="struct_x_deint.html" title="The XDeint driver instance data. ">XDeint</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns algorithm for deinterlacing method.<ul>
<li>0x00000000 = Pure field interpolating technique is used.</li>
<li>0x00000001 = Diagonal engine is used.</li>
<li>0x00000002 = Motion adaptive engine is used.</li>
<li>0x00000003 = Motion and Diagonal engines are used.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: u32 <a class="el" href="group__deinterlacer__v3__2.html#ga13222434ea8cc458edea70fcccc8695c" title="This macro gets the Deinterlacer&#39;s processing algorithm. ">XDeint_GetAlgorithm(XDeint *InstancePtr)</a> </dd></dl>

</div>
</div>
<a id="ga6600d1eb9d04bbd03edf2bfc046545f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6600d1eb9d04bbd03edf2bfc046545f3">&#9670;&nbsp;</a></span>XDeint_GetColorSpace</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDeint_GetColorSpace</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint_8h.html">xdeint.h</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__deinterlacer__v3__2.html#ga23f0a76b05af8e52c359a2330f0785e1">XDeint_ReadReg</a>((InstancePtr)-&gt;Config.BaseAddress, \</div><div class="line">                (<a class="code" href="group__deinterlacer__v3__2.html#gaa4ddf97ec440161ec497fbc15a072e59">XDEINT_MODE_OFFSET</a>)) &amp; (<a class="code" href="group__deinterlacer__v3__2.html#ga4ba135e2728b4eafc68280dae1bd0f7d">XDEINT_MODE_COL</a>)</div><div class="ttc" id="group__deinterlacer__v3__2_html_ga4ba135e2728b4eafc68280dae1bd0f7d"><div class="ttname"><a href="group__deinterlacer__v3__2.html#ga4ba135e2728b4eafc68280dae1bd0f7d">XDEINT_MODE_COL</a></div><div class="ttdeci">#define XDEINT_MODE_COL</div><div class="ttdoc">Color Space. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:232</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_ga23f0a76b05af8e52c359a2330f0785e1"><div class="ttname"><a href="group__deinterlacer__v3__2.html#ga23f0a76b05af8e52c359a2330f0785e1">XDeint_ReadReg</a></div><div class="ttdeci">#define XDeint_ReadReg(BaseAddress, RegOffset)</div><div class="ttdoc">This macro reads the given register. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:398</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_gaa4ddf97ec440161ec497fbc15a072e59"><div class="ttname"><a href="group__deinterlacer__v3__2.html#gaa4ddf97ec440161ec497fbc15a072e59">XDEINT_MODE_OFFSET</a></div><div class="ttdeci">#define XDEINT_MODE_OFFSET</div><div class="ttdoc">Deinterlacer internal Modes. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:84</div></div>
</div><!-- fragment -->
<p>This macro gets the Deinterlacer's color space. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to <a class="el" href="struct_x_deint.html" title="The XDeint driver instance data. ">XDeint</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns the color space. 0x00000004 - RGB color space, 0x00000000 - YUV color space.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: u32 <a class="el" href="group__deinterlacer__v3__2.html#ga6600d1eb9d04bbd03edf2bfc046545f3" title="This macro gets the Deinterlacer&#39;s color space. ">XDeint_GetColorSpace(XDeint *InstancePtr)</a> </dd></dl>

</div>
</div>
<a id="ga0f94ffc2a9550517ac7a86c2f1eea549"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0f94ffc2a9550517ac7a86c2f1eea549">&#9670;&nbsp;</a></span>XDEINT_H</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_H</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint_8h.html">xdeint.h</a>&gt;</code></p>

<p>Prevent circular inclusions by using protection macros. </p>

</div>
</div>
<a id="gacdade711ca6e921adddd47d14c98e0ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacdade711ca6e921adddd47d14c98e0ff">&#9670;&nbsp;</a></span>XDEINT_HANDLER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_HANDLER</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint_8h.html">xdeint.h</a>&gt;</code></p>

<p>Internal Register update done. </p>

</div>
</div>
<a id="ga4d0ce94e4a8a3d8d51439aa595f46184"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4d0ce94e4a8a3d8d51439aa595f46184">&#9670;&nbsp;</a></span>XDEINT_HEIGHT_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_HEIGHT_MASK&#160;&#160;&#160;0x000007FF</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Deinterlacer height. </p>

<p class="reference">Referenced by <a class="el" href="group__deinterlacer__v3__2.html#ga0ed756394ef9c0ca54c631b36db6d5fe">XDeint_GetSize()</a>.</p>

</div>
</div>
<a id="ga27f62fb932aebb21fbdf5058a918554c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga27f62fb932aebb21fbdf5058a918554c">&#9670;&nbsp;</a></span>XDEINT_HEIGHT_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_HEIGHT_OFFSET&#160;&#160;&#160;0x010</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Height. </p>

<p class="reference">Referenced by <a class="el" href="group__deinterlacer__v3__2.html#ga0ed756394ef9c0ca54c631b36db6d5fe">XDeint_GetSize()</a>, and <a class="el" href="group__deinterlacer__v3__2.html#ga25a0f63a61e1961271d4420b706cfd05">XDeint_SetSize()</a>.</p>

</div>
</div>
<a id="ga7c408caed4ab5bb7e8b1e048bfee4c9d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7c408caed4ab5bb7e8b1e048bfee4c9d">&#9670;&nbsp;</a></span>XDEINT_HW_H</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_HW_H</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Prevent circular inclusions by using protection macros. </p>

</div>
</div>
<a id="ga79f33418fbbd23dbfd3c4f14962297ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga79f33418fbbd23dbfd3c4f14962297ab">&#9670;&nbsp;</a></span>XDEINT_I_H</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_I_H</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__i_8h.html">xdeint_i.h</a>&gt;</code></p>

<p>Prevent circular inclusions by using protection macros. </p>

</div>
</div>
<a id="ga064dfe4f2be460786dbe3839dc2c5548"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga064dfe4f2be460786dbe3839dc2c5548">&#9670;&nbsp;</a></span>XDEINT_IER_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_IER_OFFSET&#160;&#160;&#160;0x008</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Interrupt Enable Control. </p>

</div>
</div>
<a id="ga0a70555bc99a682448f5d2556f34f952"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0a70555bc99a682448f5d2556f34f952">&#9670;&nbsp;</a></span>XDeint_InReset</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDeint_InReset</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint_8h.html">xdeint.h</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line">(<a class="code" href="group__deinterlacer__v3__2.html#ga23f0a76b05af8e52c359a2330f0785e1">XDeint_ReadReg</a>((InstancePtr)-&gt;Config.BaseAddress, \</div><div class="line">                                (<a class="code" href="group__deinterlacer__v3__2.html#ga8535b5f3d0aa09f4283330f3d8fc5b84">XDEINT_RESET_OFFSET</a>)) &amp; (<a class="code" href="group__deinterlacer__v3__2.html#ga29cda40e0d5cccf062e9af72a58af84c">XDEINT_RESET_RESET_MASK</a>))</div><div class="ttc" id="group__deinterlacer__v3__2_html_ga23f0a76b05af8e52c359a2330f0785e1"><div class="ttname"><a href="group__deinterlacer__v3__2.html#ga23f0a76b05af8e52c359a2330f0785e1">XDeint_ReadReg</a></div><div class="ttdeci">#define XDeint_ReadReg(BaseAddress, RegOffset)</div><div class="ttdoc">This macro reads the given register. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:398</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_ga29cda40e0d5cccf062e9af72a58af84c"><div class="ttname"><a href="group__deinterlacer__v3__2.html#ga29cda40e0d5cccf062e9af72a58af84c">XDEINT_RESET_RESET_MASK</a></div><div class="ttdeci">#define XDEINT_RESET_RESET_MASK</div><div class="ttdoc">Software Reset. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:192</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_ga8535b5f3d0aa09f4283330f3d8fc5b84"><div class="ttname"><a href="group__deinterlacer__v3__2.html#ga8535b5f3d0aa09f4283330f3d8fc5b84">XDEINT_RESET_OFFSET</a></div><div class="ttdeci">#define XDEINT_RESET_OFFSET</div><div class="ttdoc">Soft Reset. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:109</div></div>
</div><!-- fragment -->
<p>This macro returns the current soft-reset state. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to <a class="el" href="struct_x_deint.html" title="The XDeint driver instance data. ">XDeint</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>1=In Reset, 0=Ready.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: u32 <a class="el" href="group__deinterlacer__v3__2.html#ga0a70555bc99a682448f5d2556f34f952" title="This macro returns the current soft-reset state. ">XDeint_InReset(XDeint *InstancePtr)</a> </dd></dl>

</div>
</div>
<a id="ga20d880fbfda583ccc274e39dcb68f788"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga20d880fbfda583ccc274e39dcb68f788">&#9670;&nbsp;</a></span>XDeint_IntrClear</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDeint_IntrClear</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">IntrType&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint_8h.html">xdeint.h</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__deinterlacer__v3__2.html#ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df">XDeint_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, \</div><div class="line">                                (<a class="code" href="group__deinterlacer__v3__2.html#gadd2b35c78b464c2e7ae57774ae739a11">XDEINT_ISR_OFFSET</a>), (IntrType) &amp; \</div><div class="line">                                        (<a class="code" href="group__deinterlacer__v3__2.html#ga3430a1986f1ea190d8a501ccf8591e8d">XDeint_IntrGetPending</a>(InstancePtr)))</div><div class="ttc" id="group__deinterlacer__v3__2_html_gadd2b35c78b464c2e7ae57774ae739a11"><div class="ttname"><a href="group__deinterlacer__v3__2.html#gadd2b35c78b464c2e7ae57774ae739a11">XDEINT_ISR_OFFSET</a></div><div class="ttdeci">#define XDEINT_ISR_OFFSET</div><div class="ttdoc">Interrupt Enable Status. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:90</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df"><div class="ttname"><a href="group__deinterlacer__v3__2.html#ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df">XDeint_WriteReg</a></div><div class="ttdeci">#define XDeint_WriteReg(BaseAddress, RegOffset, Data)</div><div class="ttdoc">This macro writes the given register. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:416</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_ga3430a1986f1ea190d8a501ccf8591e8d"><div class="ttname"><a href="group__deinterlacer__v3__2.html#ga3430a1986f1ea190d8a501ccf8591e8d">XDeint_IntrGetPending</a></div><div class="ttdeci">#define XDeint_IntrGetPending(InstancePtr)</div><div class="ttdoc">This macro returns the pending interrupts of the Deinterlacer core. </div><div class="ttdef"><b>Definition:</b> xdeint.h:373</div></div>
</div><!-- fragment -->
<p>This macro clears/acknowledges pending interrupts of the Deinterlacer core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to <a class="el" href="struct_x_deint.html" title="The XDeint driver instance data. ">XDeint</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">IntrType</td><td>is the pending interrupts to clear/acknowledge. Use OR'ing of XDEINT_IXR_*_MASK constants defined in <a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a> to create this parameter value.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="group__deinterlacer__v3__2.html#ga20d880fbfda583ccc274e39dcb68f788" title="This macro clears/acknowledges pending interrupts of the Deinterlacer core. ">XDeint_IntrClear(XDeint *InstancePtr, u32 IntrType)</a> </dd></dl>

<p class="reference">Referenced by <a class="el" href="group__deinterlacer__v3__2.html#ga35e293e47eaac7740eef8c4982f1dac5">XDeint_IntrHandler()</a>.</p>

</div>
</div>
<a id="ga28e6dec8e64a1601589f1313205bc9ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga28e6dec8e64a1601589f1313205bc9ec">&#9670;&nbsp;</a></span>XDeint_IntrDisable</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDeint_IntrDisable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">IntrType&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint_8h.html">xdeint.h</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__deinterlacer__v3__2.html#ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df">XDeint_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, \</div><div class="line">                (<a class="code" href="group__deinterlacer__v3__2.html#ga064dfe4f2be460786dbe3839dc2c5548">XDEINT_IER_OFFSET</a>), ((~(IntrType)) &amp; \</div><div class="line">                        (<a class="code" href="group__deinterlacer__v3__2.html#gaf766950c11d76b491d2817e7b71132d5">XDEINT_IXR_ALLINTR_MASK</a>)) &amp; \</div><div class="line">        <a class="code" href="group__deinterlacer__v3__2.html#ga23f0a76b05af8e52c359a2330f0785e1">XDeint_ReadReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="code" href="group__deinterlacer__v3__2.html#ga064dfe4f2be460786dbe3839dc2c5548">XDEINT_IER_OFFSET</a>)))</div><div class="ttc" id="group__deinterlacer__v3__2_html_gaf766950c11d76b491d2817e7b71132d5"><div class="ttname"><a href="group__deinterlacer__v3__2.html#gaf766950c11d76b491d2817e7b71132d5">XDEINT_IXR_ALLINTR_MASK</a></div><div class="ttdeci">#define XDEINT_IXR_ALLINTR_MASK</div><div class="ttdoc">Mask for all interrupts. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:155</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_ga23f0a76b05af8e52c359a2330f0785e1"><div class="ttname"><a href="group__deinterlacer__v3__2.html#ga23f0a76b05af8e52c359a2330f0785e1">XDeint_ReadReg</a></div><div class="ttdeci">#define XDeint_ReadReg(BaseAddress, RegOffset)</div><div class="ttdoc">This macro reads the given register. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:398</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df"><div class="ttname"><a href="group__deinterlacer__v3__2.html#ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df">XDeint_WriteReg</a></div><div class="ttdeci">#define XDeint_WriteReg(BaseAddress, RegOffset, Data)</div><div class="ttdoc">This macro writes the given register. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:416</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_ga064dfe4f2be460786dbe3839dc2c5548"><div class="ttname"><a href="group__deinterlacer__v3__2.html#ga064dfe4f2be460786dbe3839dc2c5548">XDEINT_IER_OFFSET</a></div><div class="ttdeci">#define XDEINT_IER_OFFSET</div><div class="ttdoc">Interrupt Enable Control. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:87</div></div>
</div><!-- fragment -->
<p>This macro disables the given individual interrupt(s) on the Deinterlacer core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to <a class="el" href="struct_x_deint.html" title="The XDeint driver instance data. ">XDeint</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">IntrType</td><td>is the bit-mask of the interrupts to be enabled. Bit positions of 1 will be disabled. Bit post ions of 0 will keep the previous setting.This mask is formed by OR'ing XDEINT_IXR_*_MASK constants defined in <a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a> to create this parameter value.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Any other interrupt not covered by parameter IntrType, if enabled before this macro is called, will remain enabled.</dd></dl>
<p>C-style signature: void <a class="el" href="group__deinterlacer__v3__2.html#ga28e6dec8e64a1601589f1313205bc9ec" title="This macro disables the given individual interrupt(s) on the Deinterlacer core. ">XDeint_IntrDisable(XDeint *InstancePtr, u32 IntrType)</a> </p>

</div>
</div>
<a id="ga8eeaadefec5aa5e571a48c6f5d5d04e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8eeaadefec5aa5e571a48c6f5d5d04e4">&#9670;&nbsp;</a></span>XDeint_IntrEnable</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDeint_IntrEnable</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">IntrType&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint_8h.html">xdeint.h</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__deinterlacer__v3__2.html#ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df">XDeint_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, \</div><div class="line">                        (<a class="code" href="group__deinterlacer__v3__2.html#ga064dfe4f2be460786dbe3839dc2c5548">XDEINT_IER_OFFSET</a>), ((IntrType) &amp; \</div><div class="line">                                (<a class="code" href="group__deinterlacer__v3__2.html#gaf766950c11d76b491d2817e7b71132d5">XDEINT_IXR_ALLINTR_MASK</a>)) | \</div><div class="line">        <a class="code" href="group__deinterlacer__v3__2.html#ga23f0a76b05af8e52c359a2330f0785e1">XDeint_ReadReg</a>((InstancePtr)-&gt;Config.BaseAddress, (<a class="code" href="group__deinterlacer__v3__2.html#ga064dfe4f2be460786dbe3839dc2c5548">XDEINT_IER_OFFSET</a>)))</div><div class="ttc" id="group__deinterlacer__v3__2_html_gaf766950c11d76b491d2817e7b71132d5"><div class="ttname"><a href="group__deinterlacer__v3__2.html#gaf766950c11d76b491d2817e7b71132d5">XDEINT_IXR_ALLINTR_MASK</a></div><div class="ttdeci">#define XDEINT_IXR_ALLINTR_MASK</div><div class="ttdoc">Mask for all interrupts. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:155</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_ga23f0a76b05af8e52c359a2330f0785e1"><div class="ttname"><a href="group__deinterlacer__v3__2.html#ga23f0a76b05af8e52c359a2330f0785e1">XDeint_ReadReg</a></div><div class="ttdeci">#define XDeint_ReadReg(BaseAddress, RegOffset)</div><div class="ttdoc">This macro reads the given register. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:398</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df"><div class="ttname"><a href="group__deinterlacer__v3__2.html#ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df">XDeint_WriteReg</a></div><div class="ttdeci">#define XDeint_WriteReg(BaseAddress, RegOffset, Data)</div><div class="ttdoc">This macro writes the given register. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:416</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_ga064dfe4f2be460786dbe3839dc2c5548"><div class="ttname"><a href="group__deinterlacer__v3__2.html#ga064dfe4f2be460786dbe3839dc2c5548">XDEINT_IER_OFFSET</a></div><div class="ttdeci">#define XDEINT_IER_OFFSET</div><div class="ttdoc">Interrupt Enable Control. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:87</div></div>
</div><!-- fragment -->
<p>This macro enables the given individual interrupt(s) on the Deinterlacer core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to <a class="el" href="struct_x_deint.html" title="The XDeint driver instance data. ">XDeint</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">IntrType</td><td>is the bit-mask of the interrupts to be enabled. Bit positions of 1 will be enabled. Bit post ions of 0 will keep the previous setting.This mask is formed by OR'ing XDEINT_IXR_*_MASK constants defined in <a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a> to create this parameter value.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>The existing enabled interrupt(s) will remain enabled. <pre class="fragment">    C-style signature:
    void XDeint_IntrEnable(XDeint *InstancePtr, u32 IntrType)</pre> </dd></dl>

</div>
</div>
<a id="ga3430a1986f1ea190d8a501ccf8591e8d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3430a1986f1ea190d8a501ccf8591e8d">&#9670;&nbsp;</a></span>XDeint_IntrGetPending</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDeint_IntrGetPending</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint_8h.html">xdeint.h</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__deinterlacer__v3__2.html#ga23f0a76b05af8e52c359a2330f0785e1">XDeint_ReadReg</a>((InstancePtr)-&gt;Config.BaseAddress, \</div><div class="line">                (<a class="code" href="group__deinterlacer__v3__2.html#ga064dfe4f2be460786dbe3839dc2c5548">XDEINT_IER_OFFSET</a>)) &amp; \</div><div class="line">                (<a class="code" href="group__deinterlacer__v3__2.html#ga23f0a76b05af8e52c359a2330f0785e1">XDeint_ReadReg</a>((InstancePtr)-&gt;Config.BaseAddress, \</div><div class="line">                        (<a class="code" href="group__deinterlacer__v3__2.html#gadd2b35c78b464c2e7ae57774ae739a11">XDEINT_ISR_OFFSET</a>)) &amp; (<a class="code" href="group__deinterlacer__v3__2.html#gaf766950c11d76b491d2817e7b71132d5">XDEINT_IXR_ALLINTR_MASK</a>))</div><div class="ttc" id="group__deinterlacer__v3__2_html_gadd2b35c78b464c2e7ae57774ae739a11"><div class="ttname"><a href="group__deinterlacer__v3__2.html#gadd2b35c78b464c2e7ae57774ae739a11">XDEINT_ISR_OFFSET</a></div><div class="ttdeci">#define XDEINT_ISR_OFFSET</div><div class="ttdoc">Interrupt Enable Status. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:90</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_gaf766950c11d76b491d2817e7b71132d5"><div class="ttname"><a href="group__deinterlacer__v3__2.html#gaf766950c11d76b491d2817e7b71132d5">XDEINT_IXR_ALLINTR_MASK</a></div><div class="ttdeci">#define XDEINT_IXR_ALLINTR_MASK</div><div class="ttdoc">Mask for all interrupts. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:155</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_ga23f0a76b05af8e52c359a2330f0785e1"><div class="ttname"><a href="group__deinterlacer__v3__2.html#ga23f0a76b05af8e52c359a2330f0785e1">XDeint_ReadReg</a></div><div class="ttdeci">#define XDeint_ReadReg(BaseAddress, RegOffset)</div><div class="ttdoc">This macro reads the given register. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:398</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_ga064dfe4f2be460786dbe3839dc2c5548"><div class="ttname"><a href="group__deinterlacer__v3__2.html#ga064dfe4f2be460786dbe3839dc2c5548">XDEINT_IER_OFFSET</a></div><div class="ttdeci">#define XDEINT_IER_OFFSET</div><div class="ttdoc">Interrupt Enable Control. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:87</div></div>
</div><!-- fragment -->
<p>This macro returns the pending interrupts of the Deinterlacer core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to <a class="el" href="struct_x_deint.html" title="The XDeint driver instance data. ">XDeint</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The pending interrupts of the Deinterlacer core. Use XDEINT_IXR_*_MASK constants defined in <a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a> to interpret this value.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: u32 <a class="el" href="group__deinterlacer__v3__2.html#ga3430a1986f1ea190d8a501ccf8591e8d" title="This macro returns the pending interrupts of the Deinterlacer core. ">XDeint_IntrGetPending(XDeint *InstancePtr)</a> </dd></dl>

<p class="reference">Referenced by <a class="el" href="group__deinterlacer__v3__2.html#ga35e293e47eaac7740eef8c4982f1dac5">XDeint_IntrHandler()</a>.</p>

</div>
</div>
<a id="gadd2b35c78b464c2e7ae57774ae739a11"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadd2b35c78b464c2e7ae57774ae739a11">&#9670;&nbsp;</a></span>XDEINT_ISR_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_ISR_OFFSET&#160;&#160;&#160;0x00C</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Interrupt Enable Status. </p>

</div>
</div>
<a id="gaf766950c11d76b491d2817e7b71132d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf766950c11d76b491d2817e7b71132d5">&#9670;&nbsp;</a></span>XDEINT_IXR_ALLINTR_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_IXR_ALLINTR_MASK</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line">(<a class="code" href="group__deinterlacer__v3__2.html#gac37229e8fdee32ecbfcfd739dab5d90f">XDEINT_IXR_UPDATE_MASK</a> | \</div><div class="line">                                        XDEINT_IXR_LOCKED_MASK  | \</div><div class="line">                                        XDEINT_IXR_UNLOCKED_MASK| \</div><div class="line">                                        XDEINT_IXR_ERROR_MASK   | \</div><div class="line">                                        XDEINT_IXR_PULL_ON_MASK | \</div><div class="line">                                        XDEINT_IXR_PULL_OFF_MASK| \</div><div class="line">                                        XDEINT_IXR_FRAME_MASK   | \</div><div class="line">                                        XDEINT_IXR_FS_CFG_ERROR_MASK    | \</div><div class="line">                                        XDEINT_IXR_FS_WR_ERROR_MASK     | \</div><div class="line">                                        XDEINT_IXR_FS_RD_FIELD_ERROR_MASK | \</div><div class="line">                                        XDEINT_IXR_FS_RD_FRAME_ERROR_MASK)</div><div class="ttc" id="group__deinterlacer__v3__2_html_gac37229e8fdee32ecbfcfd739dab5d90f"><div class="ttname"><a href="group__deinterlacer__v3__2.html#gac37229e8fdee32ecbfcfd739dab5d90f">XDEINT_IXR_UPDATE_MASK</a></div><div class="ttdeci">#define XDEINT_IXR_UPDATE_MASK</div><div class="ttdoc">Internal Register update done. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:115</div></div>
</div><!-- fragment -->
<p>Mask for all interrupts. </p>

</div>
</div>
<a id="ga71fddd63213cda129c87deeff4f67de3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga71fddd63213cda129c87deeff4f67de3">&#9670;&nbsp;</a></span>XDEINT_IXR_ERROR_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_IXR_ERROR_MASK&#160;&#160;&#160;0x00000008</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Deinterlacer internal FIFO error. </p>

</div>
</div>
<a id="gaac21041226b933eefb97830536c04979"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaac21041226b933eefb97830536c04979">&#9670;&nbsp;</a></span>XDEINT_IXR_FRAME_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_IXR_FRAME_MASK&#160;&#160;&#160;0x00000040</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Frame Tick. </p>

</div>
</div>
<a id="gaec2e908f3e80d7a05d087ad3cae9f264"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaec2e908f3e80d7a05d087ad3cae9f264">&#9670;&nbsp;</a></span>XDEINT_IXR_FS_CFG_ERROR_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_IXR_FS_CFG_ERROR_MASK&#160;&#160;&#160;0x00000100</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Frame store Write setup error. </p>

</div>
</div>
<a id="ga327cc79c8c1173799e690fa4f51fa019"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga327cc79c8c1173799e690fa4f51fa019">&#9670;&nbsp;</a></span>XDEINT_IXR_FS_RD_FIELD_ERROR_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_IXR_FS_RD_FIELD_ERROR_MASK&#160;&#160;&#160;0x00000400</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Frame store Read Field under run. </p>

</div>
</div>
<a id="gaee536a66cf4273b4ff21bf42139f6359"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaee536a66cf4273b4ff21bf42139f6359">&#9670;&nbsp;</a></span>XDEINT_IXR_FS_RD_FRAME_ERROR_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_IXR_FS_RD_FRAME_ERROR_MASK&#160;&#160;&#160;0x00000800</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Frame store Read Frame under run. </p>

</div>
</div>
<a id="ga3c79f5e21410f7d9903111625d3684b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3c79f5e21410f7d9903111625d3684b0">&#9670;&nbsp;</a></span>XDEINT_IXR_FS_WR_ERROR_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_IXR_FS_WR_ERROR_MASK&#160;&#160;&#160;0x00000200</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Frame store Write FIFO overflow. </p>

</div>
</div>
<a id="ga269b6d7cf646ed6341d10deeb615a343"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga269b6d7cf646ed6341d10deeb615a343">&#9670;&nbsp;</a></span>XDEINT_IXR_LOCKED_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_IXR_LOCKED_MASK&#160;&#160;&#160;0x00000002</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Deinterlacer is locked to incoming video. </p>

</div>
</div>
<a id="ga76124dbe618c740b56aaad9d8633c36a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga76124dbe618c740b56aaad9d8633c36a">&#9670;&nbsp;</a></span>XDEINT_IXR_PULL_OFF_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_IXR_PULL_OFF_MASK&#160;&#160;&#160;0x00000020</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Pull down cancelled. </p>

</div>
</div>
<a id="ga3e3efe4699a7e5a79d86846b7b544d5f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3e3efe4699a7e5a79d86846b7b544d5f">&#9670;&nbsp;</a></span>XDEINT_IXR_PULL_ON_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_IXR_PULL_ON_MASK&#160;&#160;&#160;0x00000010</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Pull down activated. </p>

</div>
</div>
<a id="ga1fa5aa5648c56c8020ec839b81ab49a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1fa5aa5648c56c8020ec839b81ab49a1">&#9670;&nbsp;</a></span>XDEINT_IXR_UNLOCKED_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_IXR_UNLOCKED_MASK&#160;&#160;&#160;0x00000004</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Deinterlacer has lost lock to incoming video. </p>

</div>
</div>
<a id="gac37229e8fdee32ecbfcfd739dab5d90f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac37229e8fdee32ecbfcfd739dab5d90f">&#9670;&nbsp;</a></span>XDEINT_IXR_UPDATE_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_IXR_UPDATE_MASK&#160;&#160;&#160;0x00000001</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Internal Register update done. </p>

</div>
</div>
<a id="gac5e49c0c17a405f7d78c79f6ba20758f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac5e49c0c17a405f7d78c79f6ba20758f">&#9670;&nbsp;</a></span>XDEINT_MODE_ALGORITHM_0</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_MODE_ALGORITHM_0&#160;&#160;&#160;0x00000001</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Deinterlacer algorithm. </p>

</div>
</div>
<a id="ga33ca86d16c3256b669a87897cb1df3ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga33ca86d16c3256b669a87897cb1df3ef">&#9670;&nbsp;</a></span>XDEINT_MODE_ALGORITHM_1</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_MODE_ALGORITHM_1&#160;&#160;&#160;0x00000002</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Deinterlacer algorithm. </p>

</div>
</div>
<a id="gade7f3eeb1bbc01e07e48a5aec1cb2311"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gade7f3eeb1bbc01e07e48a5aec1cb2311">&#9670;&nbsp;</a></span>XDEINT_MODE_ALGORITHM_DIAG</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_MODE_ALGORITHM_DIAG&#160;&#160;&#160;0x00000001</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Deinterlacer algorithm option 1. </p>

</div>
</div>
<a id="ga549230d42749e45992b13dd7b3b4aa91"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga549230d42749e45992b13dd7b3b4aa91">&#9670;&nbsp;</a></span>XDEINT_MODE_ALGORITHM_FULL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_MODE_ALGORITHM_FULL&#160;&#160;&#160;0x00000003</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Deinterlacer algorithm option 3. </p>

</div>
</div>
<a id="ga875bb8fab1e4784e7959605653484c1c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga875bb8fab1e4784e7959605653484c1c">&#9670;&nbsp;</a></span>XDEINT_MODE_ALGORITHM_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_MODE_ALGORITHM_MASK&#160;&#160;&#160;0x00000003</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Deinterlacer algorithm. </p>

</div>
</div>
<a id="gafc917b2b1f178545b29d5c20cb81a89b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafc917b2b1f178545b29d5c20cb81a89b">&#9670;&nbsp;</a></span>XDEINT_MODE_ALGORITHM_MOTION</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_MODE_ALGORITHM_MOTION&#160;&#160;&#160;0x00000002</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Deinterlacer algorithm option 2. </p>

</div>
</div>
<a id="ga6404ad7d41d8f173f028d177f029c19d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6404ad7d41d8f173f028d177f029c19d">&#9670;&nbsp;</a></span>XDEINT_MODE_ALGORITHM_RAW</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_MODE_ALGORITHM_RAW&#160;&#160;&#160;0x00000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Deinterlacer algorithm option 0. </p>

</div>
</div>
<a id="ga4ba135e2728b4eafc68280dae1bd0f7d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4ba135e2728b4eafc68280dae1bd0f7d">&#9670;&nbsp;</a></span>XDEINT_MODE_COL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_MODE_COL&#160;&#160;&#160;0x00000004</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Color Space. </p>

</div>
</div>
<a id="ga8942e3986bcf958a43079aff94dbe1d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8942e3986bcf958a43079aff94dbe1d8">&#9670;&nbsp;</a></span>XDEINT_MODE_COL_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_MODE_COL_MASK&#160;&#160;&#160;0x00000004</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Color Space. </p>

<p class="reference">Referenced by <a class="el" href="group__deinterlacer__v3__2.html#gae5adf76ce47a8d1a2fb0755aaf10eea4">XDeint_GetVideo()</a>, and <a class="el" href="group__deinterlacer__v3__2.html#ga53df92875612a37ece7657d7b89c6cec">XDeint_SetVideo()</a>.</p>

</div>
</div>
<a id="ga0a3b9c44cc615bd2a23a7bd364f6a2b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0a3b9c44cc615bd2a23a7bd364f6a2b1">&#9670;&nbsp;</a></span>XDEINT_MODE_COLOUR_RGB</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_MODE_COLOUR_RGB&#160;&#160;&#160;0x00000004</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Deinterlacer color space. </p>

</div>
</div>
<a id="ga95dc03a814c7f9ff2800b5949e0e5f05"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga95dc03a814c7f9ff2800b5949e0e5f05">&#9670;&nbsp;</a></span>XDEINT_MODE_COLOUR_YUV</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_MODE_COLOUR_YUV&#160;&#160;&#160;0x00000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Deinterlacer color space. </p>

</div>
</div>
<a id="gab14f2d09f14efe49f2d2e0202ac92191"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab14f2d09f14efe49f2d2e0202ac92191">&#9670;&nbsp;</a></span>XDEINT_MODE_FIELD_EVEN_FIRST</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_MODE_FIELD_EVEN_FIRST&#160;&#160;&#160;0x00000020</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>First field of frame contains even video lines. </p>

</div>
</div>
<a id="ga84e7604c46e4134d67cbc6f0c9d3555c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga84e7604c46e4134d67cbc6f0c9d3555c">&#9670;&nbsp;</a></span>XDEINT_MODE_FIELD_ODD_FIRST</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_MODE_FIELD_ODD_FIRST&#160;&#160;&#160;0x00000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>First field of frame contains odd video lines. </p>

</div>
</div>
<a id="gabf87aa5c51d09565e169d3936ec0b599"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabf87aa5c51d09565e169d3936ec0b599">&#9670;&nbsp;</a></span>XDEINT_MODE_FIELD_ORDER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_MODE_FIELD_ORDER&#160;&#160;&#160;0x00000020</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>First field order. </p>

</div>
</div>
<a id="gabd97964d2b7bcf8b8f3f6943fd77f563"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabd97964d2b7bcf8b8f3f6943fd77f563">&#9670;&nbsp;</a></span>XDEINT_MODE_FIELD_ORDER_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_MODE_FIELD_ORDER_MASK&#160;&#160;&#160;0x00000020</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>First field order. </p>

<p class="reference">Referenced by <a class="el" href="group__deinterlacer__v3__2.html#gae5adf76ce47a8d1a2fb0755aaf10eea4">XDeint_GetVideo()</a>, and <a class="el" href="group__deinterlacer__v3__2.html#ga53df92875612a37ece7657d7b89c6cec">XDeint_SetVideo()</a>.</p>

</div>
</div>
<a id="gaa4ddf97ec440161ec497fbc15a072e59"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa4ddf97ec440161ec497fbc15a072e59">&#9670;&nbsp;</a></span>XDEINT_MODE_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_MODE_OFFSET&#160;&#160;&#160;0x004</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Deinterlacer internal Modes. </p>

<p class="reference">Referenced by <a class="el" href="group__deinterlacer__v3__2.html#ga82b511cd2e3bb26360c72b74ead50726">XDeint_GetPulldown()</a>, <a class="el" href="group__deinterlacer__v3__2.html#gae5adf76ce47a8d1a2fb0755aaf10eea4">XDeint_GetVideo()</a>, <a class="el" href="group__deinterlacer__v3__2.html#gab6e090aa6db878614f03d3562903540b">XDeint_SetPulldown()</a>, and <a class="el" href="group__deinterlacer__v3__2.html#ga53df92875612a37ece7657d7b89c6cec">XDeint_SetVideo()</a>.</p>

</div>
</div>
<a id="ga79369e93f8583d04c1858bfc55307b31"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga79369e93f8583d04c1858bfc55307b31">&#9670;&nbsp;</a></span>XDEINT_MODE_PACKING_0</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_MODE_PACKING_0&#160;&#160;&#160;0x00000008</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>XSVI Packing. </p>

</div>
</div>
<a id="ga6741be3faa157ea70eee354313515f3b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6741be3faa157ea70eee354313515f3b">&#9670;&nbsp;</a></span>XDEINT_MODE_PACKING_1</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_MODE_PACKING_1&#160;&#160;&#160;0x00000010</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>XSVI Packing. </p>

</div>
</div>
<a id="gaffb5d3620ea2d03b0197f85226420419"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaffb5d3620ea2d03b0197f85226420419">&#9670;&nbsp;</a></span>XDEINT_MODE_PACKING_420</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_MODE_PACKING_420&#160;&#160;&#160;0x00000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>XSVI Packing mode 420. </p>

</div>
</div>
<a id="gafd22c2f06c5d195d5ea9f741e95cf125"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafd22c2f06c5d195d5ea9f741e95cf125">&#9670;&nbsp;</a></span>XDEINT_MODE_PACKING_422</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_MODE_PACKING_422&#160;&#160;&#160;0x00000008</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>XSVI Packing mode 422. </p>

</div>
</div>
<a id="ga339eedc752491301791deb96cb46abde"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga339eedc752491301791deb96cb46abde">&#9670;&nbsp;</a></span>XDEINT_MODE_PACKING_444</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_MODE_PACKING_444&#160;&#160;&#160;0x00000010</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>XSVI Packing mode 444. </p>

</div>
</div>
<a id="ga8281f8ba0c42c6f8617a5b48ce4041da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8281f8ba0c42c6f8617a5b48ce4041da">&#9670;&nbsp;</a></span>XDEINT_MODE_PACKING_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_MODE_PACKING_MASK&#160;&#160;&#160;0x00000018</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>XSVI Packing. </p>

<p class="reference">Referenced by <a class="el" href="group__deinterlacer__v3__2.html#gae5adf76ce47a8d1a2fb0755aaf10eea4">XDeint_GetVideo()</a>, and <a class="el" href="group__deinterlacer__v3__2.html#ga53df92875612a37ece7657d7b89c6cec">XDeint_SetVideo()</a>.</p>

</div>
</div>
<a id="ga52dc38cf3956f831588b37ccff3eac53"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga52dc38cf3956f831588b37ccff3eac53">&#9670;&nbsp;</a></span>XDEINT_MODE_PSF_ENABLE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_MODE_PSF_ENABLE&#160;&#160;&#160;0x00000040</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>PSF pass through enable. </p>

</div>
</div>
<a id="ga20e0ab22b7aa1ae6259a16294bb13ae7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga20e0ab22b7aa1ae6259a16294bb13ae7">&#9670;&nbsp;</a></span>XDEINT_MODE_PSF_ENABLE_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_MODE_PSF_ENABLE_MASK&#160;&#160;&#160;0x00000040</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>PSF pass through enable. </p>

<p class="reference">Referenced by <a class="el" href="group__deinterlacer__v3__2.html#gae5adf76ce47a8d1a2fb0755aaf10eea4">XDeint_GetVideo()</a>, and <a class="el" href="group__deinterlacer__v3__2.html#ga53df92875612a37ece7657d7b89c6cec">XDeint_SetVideo()</a>.</p>

</div>
</div>
<a id="gae42175ad85410f11cdd07cd857de0e43"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae42175ad85410f11cdd07cd857de0e43">&#9670;&nbsp;</a></span>XDEINT_MODE_PULL_22_ENABLE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_MODE_PULL_22_ENABLE&#160;&#160;&#160;0x00000100</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Pull down 2:2 control enable. </p>

<p class="reference">Referenced by <a class="el" href="group__deinterlacer__v3__2.html#ga82b511cd2e3bb26360c72b74ead50726">XDeint_GetPulldown()</a>, and <a class="el" href="group__deinterlacer__v3__2.html#gab6e090aa6db878614f03d3562903540b">XDeint_SetPulldown()</a>.</p>

</div>
</div>
<a id="ga80ea288bb53f964b7c6434f5c167c17d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga80ea288bb53f964b7c6434f5c167c17d">&#9670;&nbsp;</a></span>XDEINT_MODE_PULL_22_FIELDP</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_MODE_PULL_22_FIELDP&#160;&#160;&#160;0x00000200</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Pull down 2:2 Field Precedence. </p>

</div>
</div>
<a id="ga5e35a5ef46f3dbf93014a8a45e051cc4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5e35a5ef46f3dbf93014a8a45e051cc4">&#9670;&nbsp;</a></span>XDEINT_MODE_PULL_32_ENABLE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_MODE_PULL_32_ENABLE&#160;&#160;&#160;0x00000080</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Pull down 3:2 control enable. </p>

<p class="reference">Referenced by <a class="el" href="group__deinterlacer__v3__2.html#ga82b511cd2e3bb26360c72b74ead50726">XDeint_GetPulldown()</a>, and <a class="el" href="group__deinterlacer__v3__2.html#gab6e090aa6db878614f03d3562903540b">XDeint_SetPulldown()</a>.</p>

</div>
</div>
<a id="ga476f310f92e808eab36d5ad3e06cd159"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga476f310f92e808eab36d5ad3e06cd159">&#9670;&nbsp;</a></span>XDEINT_MODE_PULL_ENABLE_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_MODE_PULL_ENABLE_MASK&#160;&#160;&#160;0x00000180</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Pull down control enable. </p>

</div>
</div>
<a id="ga23f0a76b05af8e52c359a2330f0785e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga23f0a76b05af8e52c359a2330f0785e1">&#9670;&nbsp;</a></span>XDeint_ReadReg</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDeint_ReadReg</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">BaseAddress, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">RegOffset&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;XDeint_In32((BaseAddress) + (u32)(RegOffset))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>This macro reads the given register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">BaseAddress</td><td>is the base address of the core. </td></tr>
    <tr><td class="paramname">RegOffset</td><td>is the register offset to be read.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The 32-bit value of the register.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: u32 <a class="el" href="group__deinterlacer__v3__2.html#ga23f0a76b05af8e52c359a2330f0785e1" title="This macro reads the given register. ">XDeint_ReadReg(u32 BaseAddress, u32 RegOffset)</a> </dd></dl>

<p class="reference">Referenced by <a class="el" href="group__deinterlacer__v3__2.html#gae28f8648ed173839b966b9df407a076b">XDeint_GetFramestore()</a>, <a class="el" href="group__deinterlacer__v3__2.html#ga82b511cd2e3bb26360c72b74ead50726">XDeint_GetPulldown()</a>, <a class="el" href="group__deinterlacer__v3__2.html#ga0ed756394ef9c0ca54c631b36db6d5fe">XDeint_GetSize()</a>, <a class="el" href="group__deinterlacer__v3__2.html#gaf409566e046f4607a9ce4c4fb5c9f4f1">XDeint_GetThresholds()</a>, <a class="el" href="group__deinterlacer__v3__2.html#gaa2eda3e3fb71295ce16442feacd6d21c">XDeint_GetVersion()</a>, <a class="el" href="group__deinterlacer__v3__2.html#gae5adf76ce47a8d1a2fb0755aaf10eea4">XDeint_GetVideo()</a>, <a class="el" href="group__deinterlacer__v3__2.html#gabdd3e7dca675ef8412788196ca486499">XDeint_Selftest()</a>, <a class="el" href="group__deinterlacer__v3__2.html#gab6e090aa6db878614f03d3562903540b">XDeint_SetPulldown()</a>, and <a class="el" href="group__deinterlacer__v3__2.html#ga53df92875612a37ece7657d7b89c6cec">XDeint_SetVideo()</a>.</p>

</div>
</div>
<a id="gafaba51a04dc25a72aaa78bc8c7df4b4a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafaba51a04dc25a72aaa78bc8c7df4b4a">&#9670;&nbsp;</a></span>XDeint_RegUpdateReq</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDeint_RegUpdateReq</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint_8h.html">xdeint.h</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__deinterlacer__v3__2.html#ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df">XDeint_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, \</div><div class="line">                        (<a class="code" href="group__deinterlacer__v3__2.html#gac1ed7f9d3612ffd5b46f3863492685a2">XDEINT_CONTROL_OFFSET</a>), \</div><div class="line">                <a class="code" href="group__deinterlacer__v3__2.html#ga23f0a76b05af8e52c359a2330f0785e1">XDeint_ReadReg</a>((InstancePtr)-&gt;Config.BaseAddress, \</div><div class="line">                        (<a class="code" href="group__deinterlacer__v3__2.html#gac1ed7f9d3612ffd5b46f3863492685a2">XDEINT_CONTROL_OFFSET</a>)) | (<a class="code" href="group__deinterlacer__v3__2.html#ga7aecb96e60f2b4eba8902e777c7352cf">XDEINT_CTL_UPDATE_REQ</a>))</div><div class="ttc" id="group__deinterlacer__v3__2_html_gac1ed7f9d3612ffd5b46f3863492685a2"><div class="ttname"><a href="group__deinterlacer__v3__2.html#gac1ed7f9d3612ffd5b46f3863492685a2">XDEINT_CONTROL_OFFSET</a></div><div class="ttdeci">#define XDEINT_CONTROL_OFFSET</div><div class="ttdoc">Deinterlacer Main Control. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:81</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_ga23f0a76b05af8e52c359a2330f0785e1"><div class="ttname"><a href="group__deinterlacer__v3__2.html#ga23f0a76b05af8e52c359a2330f0785e1">XDeint_ReadReg</a></div><div class="ttdeci">#define XDeint_ReadReg(BaseAddress, RegOffset)</div><div class="ttdoc">This macro reads the given register. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:398</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df"><div class="ttname"><a href="group__deinterlacer__v3__2.html#ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df">XDeint_WriteReg</a></div><div class="ttdeci">#define XDeint_WriteReg(BaseAddress, RegOffset, Data)</div><div class="ttdoc">This macro writes the given register. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:416</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_ga7aecb96e60f2b4eba8902e777c7352cf"><div class="ttname"><a href="group__deinterlacer__v3__2.html#ga7aecb96e60f2b4eba8902e777c7352cf">XDEINT_CTL_UPDATE_REQ</a></div><div class="ttdeci">#define XDEINT_CTL_UPDATE_REQ</div><div class="ttdoc">Queue a register update request. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:212</div></div>
</div><!-- fragment -->
<p>This macro tells the Deinterlacer core to pick up all the register value changes made so far by the software at the next frame boundary. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to <a class="el" href="struct_x_deint.html" title="The XDeint driver instance data. ">XDeint</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="group__deinterlacer__v3__2.html#gafaba51a04dc25a72aaa78bc8c7df4b4a" title="This macro tells the Deinterlacer core to pick up all the register value changes made so far by the s...">XDeint_RegUpdateReq(XDeint *InstancePtr)</a> </dd></dl>

</div>
</div>
<a id="gaffc14a0ac60d7d71a47f002adef58f9d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaffc14a0ac60d7d71a47f002adef58f9d">&#9670;&nbsp;</a></span>XDeint_Reset</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDeint_Reset</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint_8h.html">xdeint.h</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__deinterlacer__v3__2.html#ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df">XDeint_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, \</div><div class="line">                (<a class="code" href="group__deinterlacer__v3__2.html#ga8535b5f3d0aa09f4283330f3d8fc5b84">XDEINT_RESET_OFFSET</a>), (u32)(<a class="code" href="group__deinterlacer__v3__2.html#ga29cda40e0d5cccf062e9af72a58af84c">XDEINT_RESET_RESET_MASK</a>))</div><div class="ttc" id="group__deinterlacer__v3__2_html_ga29cda40e0d5cccf062e9af72a58af84c"><div class="ttname"><a href="group__deinterlacer__v3__2.html#ga29cda40e0d5cccf062e9af72a58af84c">XDEINT_RESET_RESET_MASK</a></div><div class="ttdeci">#define XDEINT_RESET_RESET_MASK</div><div class="ttdoc">Software Reset. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:192</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df"><div class="ttname"><a href="group__deinterlacer__v3__2.html#ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df">XDeint_WriteReg</a></div><div class="ttdeci">#define XDeint_WriteReg(BaseAddress, RegOffset, Data)</div><div class="ttdoc">This macro writes the given register. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:416</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_ga8535b5f3d0aa09f4283330f3d8fc5b84"><div class="ttname"><a href="group__deinterlacer__v3__2.html#ga8535b5f3d0aa09f4283330f3d8fc5b84">XDEINT_RESET_OFFSET</a></div><div class="ttdeci">#define XDEINT_RESET_OFFSET</div><div class="ttdoc">Soft Reset. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:109</div></div>
</div><!-- fragment -->
<p>This macro soft resets the Deinterlacer to its default mode. </p>
<p>This register will clear once the reset is complete. Software should poll here until the reset has completed. NOTE : Attempting to alter CPU registers during a soft reset will result in no register changes due to the CPU interface being reset.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to <a class="el" href="struct_x_deint.html" title="The XDeint driver instance data. ">XDeint</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="group__deinterlacer__v3__2.html#gaffc14a0ac60d7d71a47f002adef58f9d" title="This macro soft resets the Deinterlacer to its default mode. ">XDeint_Reset(XDeint *InstancePtr)</a> </dd></dl>

</div>
</div>
<a id="ga8535b5f3d0aa09f4283330f3d8fc5b84"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8535b5f3d0aa09f4283330f3d8fc5b84">&#9670;&nbsp;</a></span>XDEINT_RESET_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_RESET_OFFSET&#160;&#160;&#160;0x100</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Soft Reset. </p>

</div>
</div>
<a id="ga29cda40e0d5cccf062e9af72a58af84c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga29cda40e0d5cccf062e9af72a58af84c">&#9670;&nbsp;</a></span>XDEINT_RESET_RESET_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_RESET_RESET_MASK&#160;&#160;&#160;0x00000001</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Software Reset. </p>

</div>
</div>
<a id="ga0a6b4867ae6811a89594b819b5e7f061"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0a6b4867ae6811a89594b819b5e7f061">&#9670;&nbsp;</a></span>XDeint_SetAlgorithm</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDeint_SetAlgorithm</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Alg&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint_8h.html">xdeint.h</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__deinterlacer__v3__2.html#ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df">XDeint_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, \</div><div class="line">                (<a class="code" href="group__deinterlacer__v3__2.html#gaa4ddf97ec440161ec497fbc15a072e59">XDEINT_MODE_OFFSET</a>), \</div><div class="line">                        (<a class="code" href="group__deinterlacer__v3__2.html#ga23f0a76b05af8e52c359a2330f0785e1">XDeint_ReadReg</a>((InstancePtr)-&gt;Config.BaseAddress, \</div><div class="line">                                (<a class="code" href="group__deinterlacer__v3__2.html#gaa4ddf97ec440161ec497fbc15a072e59">XDEINT_MODE_OFFSET</a>)) &amp; \</div><div class="line">                                        (~(<a class="code" href="group__deinterlacer__v3__2.html#ga549230d42749e45992b13dd7b3b4aa91">XDEINT_MODE_ALGORITHM_FULL</a>))) | \</div><div class="line">                                                (Alg))</div><div class="ttc" id="group__deinterlacer__v3__2_html_ga549230d42749e45992b13dd7b3b4aa91"><div class="ttname"><a href="group__deinterlacer__v3__2.html#ga549230d42749e45992b13dd7b3b4aa91">XDEINT_MODE_ALGORITHM_FULL</a></div><div class="ttdeci">#define XDEINT_MODE_ALGORITHM_FULL</div><div class="ttdoc">Deinterlacer algorithm option 3. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:273</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_ga23f0a76b05af8e52c359a2330f0785e1"><div class="ttname"><a href="group__deinterlacer__v3__2.html#ga23f0a76b05af8e52c359a2330f0785e1">XDeint_ReadReg</a></div><div class="ttdeci">#define XDeint_ReadReg(BaseAddress, RegOffset)</div><div class="ttdoc">This macro reads the given register. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:398</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df"><div class="ttname"><a href="group__deinterlacer__v3__2.html#ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df">XDeint_WriteReg</a></div><div class="ttdeci">#define XDeint_WriteReg(BaseAddress, RegOffset, Data)</div><div class="ttdoc">This macro writes the given register. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:416</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_gaa4ddf97ec440161ec497fbc15a072e59"><div class="ttname"><a href="group__deinterlacer__v3__2.html#gaa4ddf97ec440161ec497fbc15a072e59">XDEINT_MODE_OFFSET</a></div><div class="ttdeci">#define XDEINT_MODE_OFFSET</div><div class="ttdoc">Deinterlacer internal Modes. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:84</div></div>
</div><!-- fragment -->
<p>This macro sets the Deinterlacer's processing algorithm. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to <a class="el" href="struct_x_deint.html" title="The XDeint driver instance data. ">XDeint</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">Alg</td><td>is a algorithm setting from XDEINT_MODE_ALGORITHM_????</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None. <pre class="fragment">    @note C-style signature:
    void XDeint_SetAlgorithm(XDeint *InstancePtr, u32 Alg)</pre> </dd></dl>

</div>
</div>
<a id="ga117cd16ac14429238fd35635d8fd16a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga117cd16ac14429238fd35635d8fd16a5">&#9670;&nbsp;</a></span>XDeint_SetRGB</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDeint_SetRGB</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint_8h.html">xdeint.h</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__deinterlacer__v3__2.html#ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df">XDeint_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, \</div><div class="line">                (<a class="code" href="group__deinterlacer__v3__2.html#gaa4ddf97ec440161ec497fbc15a072e59">XDEINT_MODE_OFFSET</a>), \</div><div class="line">                        <a class="code" href="group__deinterlacer__v3__2.html#ga23f0a76b05af8e52c359a2330f0785e1">XDeint_ReadReg</a>((InstancePtr)-&gt;Config.BaseAddress, \</div><div class="line">                        (<a class="code" href="group__deinterlacer__v3__2.html#gaa4ddf97ec440161ec497fbc15a072e59">XDEINT_MODE_OFFSET</a>)) | (<a class="code" href="group__deinterlacer__v3__2.html#ga0a3b9c44cc615bd2a23a7bd364f6a2b1">XDEINT_MODE_COLOUR_RGB</a>))</div><div class="ttc" id="group__deinterlacer__v3__2_html_ga0a3b9c44cc615bd2a23a7bd364f6a2b1"><div class="ttname"><a href="group__deinterlacer__v3__2.html#ga0a3b9c44cc615bd2a23a7bd364f6a2b1">XDEINT_MODE_COLOUR_RGB</a></div><div class="ttdeci">#define XDEINT_MODE_COLOUR_RGB</div><div class="ttdoc">Deinterlacer color space. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:255</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_ga23f0a76b05af8e52c359a2330f0785e1"><div class="ttname"><a href="group__deinterlacer__v3__2.html#ga23f0a76b05af8e52c359a2330f0785e1">XDeint_ReadReg</a></div><div class="ttdeci">#define XDeint_ReadReg(BaseAddress, RegOffset)</div><div class="ttdoc">This macro reads the given register. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:398</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df"><div class="ttname"><a href="group__deinterlacer__v3__2.html#ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df">XDeint_WriteReg</a></div><div class="ttdeci">#define XDeint_WriteReg(BaseAddress, RegOffset, Data)</div><div class="ttdoc">This macro writes the given register. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:416</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_gaa4ddf97ec440161ec497fbc15a072e59"><div class="ttname"><a href="group__deinterlacer__v3__2.html#gaa4ddf97ec440161ec497fbc15a072e59">XDEINT_MODE_OFFSET</a></div><div class="ttdeci">#define XDEINT_MODE_OFFSET</div><div class="ttdoc">Deinterlacer internal Modes. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:84</div></div>
</div><!-- fragment -->
<p>This macro sets the Deinterlacer's color space to RGB. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to <a class="el" href="struct_x_deint.html" title="The XDeint driver instance data. ">XDeint</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="group__deinterlacer__v3__2.html#ga117cd16ac14429238fd35635d8fd16a5" title="This macro sets the Deinterlacer&#39;s color space to RGB. ">XDeint_SetRGB(XDeint *InstancePtr)</a> </dd></dl>

</div>
</div>
<a id="gae2fa620c5dff23258179ee09ed159d93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae2fa620c5dff23258179ee09ed159d93">&#9670;&nbsp;</a></span>XDeint_SetYUV</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDeint_SetYUV</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint_8h.html">xdeint.h</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__deinterlacer__v3__2.html#ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df">XDeint_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, \</div><div class="line">                (<a class="code" href="group__deinterlacer__v3__2.html#gaa4ddf97ec440161ec497fbc15a072e59">XDEINT_MODE_OFFSET</a>), \</div><div class="line">                <a class="code" href="group__deinterlacer__v3__2.html#ga23f0a76b05af8e52c359a2330f0785e1">XDeint_ReadReg</a>((InstancePtr)-&gt;Config.BaseAddress, \</div><div class="line">                        (<a class="code" href="group__deinterlacer__v3__2.html#gaa4ddf97ec440161ec497fbc15a072e59">XDEINT_MODE_OFFSET</a>)) &amp; (~(<a class="code" href="group__deinterlacer__v3__2.html#ga0a3b9c44cc615bd2a23a7bd364f6a2b1">XDEINT_MODE_COLOUR_RGB</a>)))</div><div class="ttc" id="group__deinterlacer__v3__2_html_ga0a3b9c44cc615bd2a23a7bd364f6a2b1"><div class="ttname"><a href="group__deinterlacer__v3__2.html#ga0a3b9c44cc615bd2a23a7bd364f6a2b1">XDEINT_MODE_COLOUR_RGB</a></div><div class="ttdeci">#define XDEINT_MODE_COLOUR_RGB</div><div class="ttdoc">Deinterlacer color space. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:255</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_ga23f0a76b05af8e52c359a2330f0785e1"><div class="ttname"><a href="group__deinterlacer__v3__2.html#ga23f0a76b05af8e52c359a2330f0785e1">XDeint_ReadReg</a></div><div class="ttdeci">#define XDeint_ReadReg(BaseAddress, RegOffset)</div><div class="ttdoc">This macro reads the given register. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:398</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df"><div class="ttname"><a href="group__deinterlacer__v3__2.html#ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df">XDeint_WriteReg</a></div><div class="ttdeci">#define XDeint_WriteReg(BaseAddress, RegOffset, Data)</div><div class="ttdoc">This macro writes the given register. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:416</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_gaa4ddf97ec440161ec497fbc15a072e59"><div class="ttname"><a href="group__deinterlacer__v3__2.html#gaa4ddf97ec440161ec497fbc15a072e59">XDEINT_MODE_OFFSET</a></div><div class="ttdeci">#define XDEINT_MODE_OFFSET</div><div class="ttdoc">Deinterlacer internal Modes. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:84</div></div>
</div><!-- fragment -->
<p>This macro sets the Deinterlacer's color space to YUV. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to <a class="el" href="struct_x_deint.html" title="The XDeint driver instance data. ">XDeint</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="group__deinterlacer__v3__2.html#gae2fa620c5dff23258179ee09ed159d93" title="This macro sets the Deinterlacer&#39;s color space to YUV. ">XDeint_SetYUV(XDeint *InstancePtr)</a> </dd></dl>

</div>
</div>
<a id="gadedafdef4050931c92e3065c5fa1c100"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadedafdef4050931c92e3065c5fa1c100">&#9670;&nbsp;</a></span>XDeint_Start</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDeint_Start</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint_8h.html">xdeint.h</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__deinterlacer__v3__2.html#ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df">XDeint_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, \</div><div class="line">                        (<a class="code" href="group__deinterlacer__v3__2.html#gac1ed7f9d3612ffd5b46f3863492685a2">XDEINT_CONTROL_OFFSET</a>), \</div><div class="line">                <a class="code" href="group__deinterlacer__v3__2.html#ga23f0a76b05af8e52c359a2330f0785e1">XDeint_ReadReg</a>((InstancePtr)-&gt;Config.BaseAddress, \</div><div class="line">                (<a class="code" href="group__deinterlacer__v3__2.html#gac1ed7f9d3612ffd5b46f3863492685a2">XDEINT_CONTROL_OFFSET</a>)) | (<a class="code" href="group__deinterlacer__v3__2.html#gaa763670c10570636c02528de7429f574">XDEINT_CTL_ACCEPT_VIDEO</a>))</div><div class="ttc" id="group__deinterlacer__v3__2_html_gac1ed7f9d3612ffd5b46f3863492685a2"><div class="ttname"><a href="group__deinterlacer__v3__2.html#gac1ed7f9d3612ffd5b46f3863492685a2">XDEINT_CONTROL_OFFSET</a></div><div class="ttdeci">#define XDEINT_CONTROL_OFFSET</div><div class="ttdoc">Deinterlacer Main Control. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:81</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_ga23f0a76b05af8e52c359a2330f0785e1"><div class="ttname"><a href="group__deinterlacer__v3__2.html#ga23f0a76b05af8e52c359a2330f0785e1">XDeint_ReadReg</a></div><div class="ttdeci">#define XDeint_ReadReg(BaseAddress, RegOffset)</div><div class="ttdoc">This macro reads the given register. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:398</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df"><div class="ttname"><a href="group__deinterlacer__v3__2.html#ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df">XDeint_WriteReg</a></div><div class="ttdeci">#define XDeint_WriteReg(BaseAddress, RegOffset, Data)</div><div class="ttdoc">This macro writes the given register. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:416</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_gaa763670c10570636c02528de7429f574"><div class="ttname"><a href="group__deinterlacer__v3__2.html#gaa763670c10570636c02528de7429f574">XDEINT_CTL_ACCEPT_VIDEO</a></div><div class="ttdeci">#define XDEINT_CTL_ACCEPT_VIDEO</div><div class="ttdoc">Accept Video into the Deinterlacer. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:218</div></div>
</div><!-- fragment -->
<p>This macro enables the Deinterlacer core to accept video. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to <a class="el" href="struct_x_deint.html" title="The XDeint driver instance data. ">XDeint</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="group__deinterlacer__v3__2.html#gadedafdef4050931c92e3065c5fa1c100" title="This macro enables the Deinterlacer core to accept video. ">XDeint_Start(XDeint *InstancePtr)</a> </dd></dl>

</div>
</div>
<a id="ga6fbcbd6df89bd092c1fb8fefd8aadd86"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6fbcbd6df89bd092c1fb8fefd8aadd86">&#9670;&nbsp;</a></span>XDeint_Stop</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDeint_Stop</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint_8h.html">xdeint.h</a>&gt;</code></p>
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="group__deinterlacer__v3__2.html#ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df">XDeint_WriteReg</a>((InstancePtr)-&gt;Config.BaseAddress, \</div><div class="line">                        (<a class="code" href="group__deinterlacer__v3__2.html#gac1ed7f9d3612ffd5b46f3863492685a2">XDEINT_CONTROL_OFFSET</a>), \</div><div class="line">                <a class="code" href="group__deinterlacer__v3__2.html#ga23f0a76b05af8e52c359a2330f0785e1">XDeint_ReadReg</a>((InstancePtr)-&gt;Config.BaseAddress, \</div><div class="line">                        (<a class="code" href="group__deinterlacer__v3__2.html#gac1ed7f9d3612ffd5b46f3863492685a2">XDEINT_CONTROL_OFFSET</a>)) &amp; \</div><div class="line">                                (~(<a class="code" href="group__deinterlacer__v3__2.html#gaa763670c10570636c02528de7429f574">XDEINT_CTL_ACCEPT_VIDEO</a>)))</div><div class="ttc" id="group__deinterlacer__v3__2_html_gac1ed7f9d3612ffd5b46f3863492685a2"><div class="ttname"><a href="group__deinterlacer__v3__2.html#gac1ed7f9d3612ffd5b46f3863492685a2">XDEINT_CONTROL_OFFSET</a></div><div class="ttdeci">#define XDEINT_CONTROL_OFFSET</div><div class="ttdoc">Deinterlacer Main Control. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:81</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_ga23f0a76b05af8e52c359a2330f0785e1"><div class="ttname"><a href="group__deinterlacer__v3__2.html#ga23f0a76b05af8e52c359a2330f0785e1">XDeint_ReadReg</a></div><div class="ttdeci">#define XDeint_ReadReg(BaseAddress, RegOffset)</div><div class="ttdoc">This macro reads the given register. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:398</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df"><div class="ttname"><a href="group__deinterlacer__v3__2.html#ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df">XDeint_WriteReg</a></div><div class="ttdeci">#define XDeint_WriteReg(BaseAddress, RegOffset, Data)</div><div class="ttdoc">This macro writes the given register. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:416</div></div>
<div class="ttc" id="group__deinterlacer__v3__2_html_gaa763670c10570636c02528de7429f574"><div class="ttname"><a href="group__deinterlacer__v3__2.html#gaa763670c10570636c02528de7429f574">XDEINT_CTL_ACCEPT_VIDEO</a></div><div class="ttdeci">#define XDEINT_CTL_ACCEPT_VIDEO</div><div class="ttdoc">Accept Video into the Deinterlacer. </div><div class="ttdef"><b>Definition:</b> xdeint_hw.h:218</div></div>
</div><!-- fragment -->
<p>This macro halts the Deinterlacer core on the next frame boundary. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to <a class="el" href="struct_x_deint.html" title="The XDeint driver instance data. ">XDeint</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="group__deinterlacer__v3__2.html#ga6fbcbd6df89bd092c1fb8fefd8aadd86" title="This macro halts the Deinterlacer core on the next frame boundary. ">XDeint_Stop(XDeint *InstancePtr)</a> </dd></dl>

</div>
</div>
<a id="ga01e59b7e0662dca0239e253fd8a4bf87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga01e59b7e0662dca0239e253fd8a4bf87">&#9670;&nbsp;</a></span>XDEINT_STS_ERROR</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_STS_ERROR&#160;&#160;&#160;0x00000008</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Deinterlacer internal FIFO error. </p>

</div>
</div>
<a id="ga1eb13201c639f72548d789bc0482efab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1eb13201c639f72548d789bc0482efab">&#9670;&nbsp;</a></span>XDEINT_STS_FS_CFG_ERROR</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_STS_FS_CFG_ERROR&#160;&#160;&#160;0x00000100</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Frame store Write setup error. </p>

</div>
</div>
<a id="ga428f4b9198e7290072a02ba136780dec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga428f4b9198e7290072a02ba136780dec">&#9670;&nbsp;</a></span>XDEINT_STS_FS_RD_FIELD_ERROR</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_STS_FS_RD_FIELD_ERROR&#160;&#160;&#160;0x00000400</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Frame store Read Field under run. </p>

</div>
</div>
<a id="ga025d2faf550c2294aa9c3fa46ffc31c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga025d2faf550c2294aa9c3fa46ffc31c1">&#9670;&nbsp;</a></span>XDEINT_STS_FS_RD_FRAME_ERROR</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_STS_FS_RD_FRAME_ERROR&#160;&#160;&#160;0x00000800</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Frame store Read Frame under run. </p>

</div>
</div>
<a id="ga97a0c75624e77861689e6fdd3da09fd4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga97a0c75624e77861689e6fdd3da09fd4">&#9670;&nbsp;</a></span>XDEINT_STS_FS_WR_ERROR</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_STS_FS_WR_ERROR&#160;&#160;&#160;0x00000200</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Frame store Write FIFO overflow. </p>

</div>
</div>
<a id="ga82db1498e108a0bbc6e87abd3325733a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga82db1498e108a0bbc6e87abd3325733a">&#9670;&nbsp;</a></span>XDEINT_THRESH1_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_THRESH1_OFFSET&#160;&#160;&#160;0x018</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>T1 Threshold. </p>

<p class="reference">Referenced by <a class="el" href="group__deinterlacer__v3__2.html#gaf409566e046f4607a9ce4c4fb5c9f4f1">XDeint_GetThresholds()</a>, and <a class="el" href="group__deinterlacer__v3__2.html#gadf6e56ffc76191be43316a7e6d672715">XDeint_SetThresholds()</a>.</p>

</div>
</div>
<a id="gaa8d89f7a0a5ea277d716889b07566352"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa8d89f7a0a5ea277d716889b07566352">&#9670;&nbsp;</a></span>XDEINT_THRESH2_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_THRESH2_OFFSET&#160;&#160;&#160;0x01C</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>T2 Threshold. </p>

<p class="reference">Referenced by <a class="el" href="group__deinterlacer__v3__2.html#gaf409566e046f4607a9ce4c4fb5c9f4f1">XDeint_GetThresholds()</a>, and <a class="el" href="group__deinterlacer__v3__2.html#gadf6e56ffc76191be43316a7e6d672715">XDeint_SetThresholds()</a>.</p>

</div>
</div>
<a id="ga8ad3a6fb25d6f8ded82b5715052f05fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8ad3a6fb25d6f8ded82b5715052f05fa">&#9670;&nbsp;</a></span>XDEINT_THRESHOLD_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_THRESHOLD_MASK&#160;&#160;&#160;0x000003FF</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Deinterlacer threshold. </p>

<p class="reference">Referenced by <a class="el" href="group__deinterlacer__v3__2.html#gaf409566e046f4607a9ce4c4fb5c9f4f1">XDeint_GetThresholds()</a>.</p>

</div>
</div>
<a id="ga2d2bb014d89e424d8d75e6517fc22e65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2d2bb014d89e424d8d75e6517fc22e65">&#9670;&nbsp;</a></span>XDEINT_VER_MAJOR_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_VER_MAJOR_MASK&#160;&#160;&#160;0xFF000000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Major Version. </p>

</div>
</div>
<a id="ga242adae9cf3d19d888a7dba37825101f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga242adae9cf3d19d888a7dba37825101f">&#9670;&nbsp;</a></span>XDEINT_VER_MAJOR_SHIFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_VER_MAJOR_SHIFT&#160;&#160;&#160;24</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Major Bit Shift. </p>

</div>
</div>
<a id="gad642c1f4a5c822380bd42fdccff84609"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad642c1f4a5c822380bd42fdccff84609">&#9670;&nbsp;</a></span>XDEINT_VER_MINOR_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_VER_MINOR_MASK&#160;&#160;&#160;0x00F00000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Minor Version. </p>

</div>
</div>
<a id="gaeb1fa591fc484a947fa092a6e4122df3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaeb1fa591fc484a947fa092a6e4122df3">&#9670;&nbsp;</a></span>XDEINT_VER_MINOR_SHIFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_VER_MINOR_SHIFT&#160;&#160;&#160;20</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Minor Bit Shift. </p>

</div>
</div>
<a id="gadded5649976055301bc2e0a605d98bdb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadded5649976055301bc2e0a605d98bdb">&#9670;&nbsp;</a></span>XDEINT_VER_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_VER_OFFSET&#160;&#160;&#160;0x0F0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Hardware Version ID. </p>

<p class="reference">Referenced by <a class="el" href="group__deinterlacer__v3__2.html#gaa2eda3e3fb71295ce16442feacd6d21c">XDeint_GetVersion()</a>, and <a class="el" href="group__deinterlacer__v3__2.html#gabdd3e7dca675ef8412788196ca486499">XDeint_Selftest()</a>.</p>

</div>
</div>
<a id="ga8aa0a0ec0e047c6b7d4c37d62c870117"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8aa0a0ec0e047c6b7d4c37d62c870117">&#9670;&nbsp;</a></span>XDEINT_VER_REV_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_VER_REV_MASK&#160;&#160;&#160;0x000F0000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Revision Version. </p>

</div>
</div>
<a id="gaa31330b609238ea48a7525c7a82c4683"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa31330b609238ea48a7525c7a82c4683">&#9670;&nbsp;</a></span>XDEINT_VER_REV_SHIFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_VER_REV_SHIFT&#160;&#160;&#160;16</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Revision Bit Shift. </p>

</div>
</div>
<a id="ga97ab1565380047180d0c021d4e519003"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga97ab1565380047180d0c021d4e519003">&#9670;&nbsp;</a></span>XDEINT_WIDTH_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_WIDTH_MASK&#160;&#160;&#160;0x000007FF</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Deinterlacer width. </p>

<p class="reference">Referenced by <a class="el" href="group__deinterlacer__v3__2.html#ga0ed756394ef9c0ca54c631b36db6d5fe">XDeint_GetSize()</a>.</p>

</div>
</div>
<a id="gae3af3ed13b380412a51b23f3b157a9ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae3af3ed13b380412a51b23f3b157a9ca">&#9670;&nbsp;</a></span>XDEINT_WIDTH_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_WIDTH_OFFSET&#160;&#160;&#160;0x014</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Width. </p>

<p class="reference">Referenced by <a class="el" href="group__deinterlacer__v3__2.html#ga0ed756394ef9c0ca54c631b36db6d5fe">XDeint_GetSize()</a>, and <a class="el" href="group__deinterlacer__v3__2.html#ga25a0f63a61e1961271d4420b706cfd05">XDeint_SetSize()</a>.</p>

</div>
</div>
<a id="ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df">&#9670;&nbsp;</a></span>XDeint_WriteReg</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDeint_WriteReg</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">BaseAddress, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">RegOffset, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Data&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;XDeint_Out32((BaseAddress) + (u32)(RegOffset), (Data))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>This macro writes the given register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">BaseAddress</td><td>is the base address of the core. </td></tr>
    <tr><td class="paramname">RegOffset</td><td>is the register offset to be written. </td></tr>
    <tr><td class="paramname">Data</td><td>is the 32-bit value to write to the register.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void <a class="el" href="group__deinterlacer__v3__2.html#ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df" title="This macro writes the given register. ">XDeint_WriteReg(u32 BaseAddress, u32 RegOffset, u32 Data)</a> </dd></dl>

<p class="reference">Referenced by <a class="el" href="group__deinterlacer__v3__2.html#ga0cc19e03b76102a6a5ef48c7cc802c23">XDeint_SetFramestore()</a>, <a class="el" href="group__deinterlacer__v3__2.html#gab6e090aa6db878614f03d3562903540b">XDeint_SetPulldown()</a>, <a class="el" href="group__deinterlacer__v3__2.html#ga25a0f63a61e1961271d4420b706cfd05">XDeint_SetSize()</a>, <a class="el" href="group__deinterlacer__v3__2.html#gadf6e56ffc76191be43316a7e6d672715">XDeint_SetThresholds()</a>, and <a class="el" href="group__deinterlacer__v3__2.html#ga53df92875612a37ece7657d7b89c6cec">XDeint_SetVideo()</a>.</p>

</div>
</div>
<a id="ga107bd28b6dd718124d16fc88ed3f242a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga107bd28b6dd718124d16fc88ed3f242a">&#9670;&nbsp;</a></span>XDEINT_XFADE_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_XFADE_MASK&#160;&#160;&#160;0x0000FFFF</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Deinterlacer Cross fade cycle. </p>

</div>
</div>
<a id="ga0275871cb0e91d0aa3f4672bc36cb60d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0275871cb0e91d0aa3f4672bc36cb60d">&#9670;&nbsp;</a></span>XDEINT_XFADE_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDEINT_XFADE_OFFSET&#160;&#160;&#160;0x020</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__hw_8h.html">xdeint_hw.h</a>&gt;</code></p>

<p>Cross Fade Ration. </p>

<p class="reference">Referenced by <a class="el" href="group__deinterlacer__v3__2.html#gadf6e56ffc76191be43316a7e6d672715">XDeint_SetThresholds()</a>.</p>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="ga9df091843ed56d964875170173a58997"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9df091843ed56d964875170173a58997">&#9670;&nbsp;</a></span>XDeint_CallBack</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* XDeint_CallBack) (u32 status)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint_8h.html">xdeint.h</a>&gt;</code></p>

<p>Callback type for all interrupts. </p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="ga562450dcb5a67c70cd30618ed35b0b89"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga562450dcb5a67c70cd30618ed35b0b89">&#9670;&nbsp;</a></span>XDeint_ConfigInitialize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XDeint_ConfigInitialize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_deint.html">XDeint</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_deint___config.html">XDeint_Config</a> *&#160;</td>
          <td class="paramname"><em>CfgPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>EffectiveAddr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint_8c.html">xdeint.c</a>&gt;</code></p>

<p>This function initializes the Deinterlacer core. </p>
<p>This function must be called prior to using a Deinterlacer core. Initialization of the Deinterlacer includes setting up the instance data, and ensuring the hardware is in a quiescent state.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to <a class="el" href="struct_x_deint.html" title="The XDeint driver instance data. ">XDeint</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">CfgPtr</td><td>points to the configuration structure associated with the Deinterlacer core. </td></tr>
    <tr><td class="paramname">EffectiveAddr</td><td>is the base address of the core. If address translation is being used, then this parameter must reflect the virtual base address. Otherwise, the physical address should be used.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if initialization was successful.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_deint___config.html#aa73c277aabb2c67f122dbd231f2b4c9f">XDeint_Config::BaseAddress</a>, <a class="el" href="struct_x_deint.html#ad8300740b9d5ae354ae5cb5a60791871">XDeint::Config</a>, and <a class="el" href="struct_x_deint.html#a0d47f6d9806ff75df2d975b7a69376c2">XDeint::IntCallBack</a>.</p>

<p class="reference">Referenced by <a class="el" href="deint__selftest__example_8c.html#a289bdf0421dea63e7df32991feccb68b">XDeintSelfTestExample()</a>.</p>

</div>
</div>
<a id="gae28f8648ed173839b966b9df407a076b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae28f8648ed173839b966b9df407a076b">&#9670;&nbsp;</a></span>XDeint_GetFramestore()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDeint_GetFramestore </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_deint.html">XDeint</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>FieldAddr1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>FieldAddr2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>FieldAddr3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>FrameSize</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint_8c.html">xdeint.c</a>&gt;</code></p>

<p>This function gets input field buffer addresses of an Deinterlacer core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to <a class="el" href="struct_x_deint.html" title="The XDeint driver instance data. ">XDeint</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">FieldAddr1</td><td>is the pointer to the 1st input field buffer. </td></tr>
    <tr><td class="paramname">FieldAddr2</td><td>is the pointer to the 2nd input field buffer. </td></tr>
    <tr><td class="paramname">FieldAddr3</td><td>is the pointer to the 3rd input field buffer. </td></tr>
    <tr><td class="paramname">FrameSize</td><td>is the pointer to size in 32bit words of a single field buffer.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_deint.html#aa2182f326d52b2644f7daf5d3fa7cc39">XDeint::IsReady</a>, <a class="el" href="group__deinterlacer__v3__2.html#ga03b4b43cf5dd6dd88be43e4e13cb615b">XDEINT_BUFFER0_OFFSET</a>, <a class="el" href="group__deinterlacer__v3__2.html#gaf0891e8ed6b7585d3d109a9820762500">XDEINT_BUFFER1_OFFSET</a>, <a class="el" href="group__deinterlacer__v3__2.html#ga27eff63cc7775797b9bb9bed0ca3f9f4">XDEINT_BUFFER2_OFFSET</a>, <a class="el" href="group__deinterlacer__v3__2.html#gae826d837a1d6581a11ebf642843a4865">XDEINT_BUFSIZE_OFFSET</a>, and <a class="el" href="group__deinterlacer__v3__2.html#ga23f0a76b05af8e52c359a2330f0785e1">XDeint_ReadReg</a>.</p>

</div>
</div>
<a id="ga82b511cd2e3bb26360c72b74ead50726"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga82b511cd2e3bb26360c72b74ead50726">&#9670;&nbsp;</a></span>XDeint_GetPulldown()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDeint_GetPulldown </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_deint.html">XDeint</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>Enable_32</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>Enable_22</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint_8c.html">xdeint.c</a>&gt;</code></p>

<p>This function gets the pull down controller of the Deinterlacer core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to <a class="el" href="struct_x_deint.html" title="The XDeint driver instance data. ">XDeint</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">Enable_32</td><td>is a pointer which holds status of Enable_32 mode.<ul>
<li>FALSE = Disabled.</li>
<li>TRUE = Enabled. </li>
</ul>
</td></tr>
    <tr><td class="paramname">Enable_22</td><td>is a pointer which holds status of Enable_22 mode.<ul>
<li>FALSE = Disabled.</li>
<li>TRUE = Enabled.</li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_deint.html#aa2182f326d52b2644f7daf5d3fa7cc39">XDeint::IsReady</a>, <a class="el" href="group__deinterlacer__v3__2.html#gaa4ddf97ec440161ec497fbc15a072e59">XDEINT_MODE_OFFSET</a>, <a class="el" href="group__deinterlacer__v3__2.html#gae42175ad85410f11cdd07cd857de0e43">XDEINT_MODE_PULL_22_ENABLE</a>, <a class="el" href="group__deinterlacer__v3__2.html#ga5e35a5ef46f3dbf93014a8a45e051cc4">XDEINT_MODE_PULL_32_ENABLE</a>, and <a class="el" href="group__deinterlacer__v3__2.html#ga23f0a76b05af8e52c359a2330f0785e1">XDeint_ReadReg</a>.</p>

</div>
</div>
<a id="ga0ed756394ef9c0ca54c631b36db6d5fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0ed756394ef9c0ca54c631b36db6d5fe">&#9670;&nbsp;</a></span>XDeint_GetSize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDeint_GetSize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_deint.html">XDeint</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>Width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>Height</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint_8c.html">xdeint.c</a>&gt;</code></p>

<p>This function gets the input frame size of the Deinterlacer core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to <a class="el" href="struct_x_deint.html" title="The XDeint driver instance data. ">XDeint</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">Width</td><td>is pointer to the width of the frame. </td></tr>
    <tr><td class="paramname">Height</td><td>is pointer to the height of the frame.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_deint.html#aa2182f326d52b2644f7daf5d3fa7cc39">XDeint::IsReady</a>, <a class="el" href="group__deinterlacer__v3__2.html#ga4d0ce94e4a8a3d8d51439aa595f46184">XDEINT_HEIGHT_MASK</a>, <a class="el" href="group__deinterlacer__v3__2.html#ga27f62fb932aebb21fbdf5058a918554c">XDEINT_HEIGHT_OFFSET</a>, <a class="el" href="group__deinterlacer__v3__2.html#ga23f0a76b05af8e52c359a2330f0785e1">XDeint_ReadReg</a>, <a class="el" href="group__deinterlacer__v3__2.html#ga97ab1565380047180d0c021d4e519003">XDEINT_WIDTH_MASK</a>, and <a class="el" href="group__deinterlacer__v3__2.html#gae3af3ed13b380412a51b23f3b157a9ca">XDEINT_WIDTH_OFFSET</a>.</p>

</div>
</div>
<a id="gaf409566e046f4607a9ce4c4fb5c9f4f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf409566e046f4607a9ce4c4fb5c9f4f1">&#9670;&nbsp;</a></span>XDeint_GetThresholds()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDeint_GetThresholds </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_deint.html">XDeint</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>ThresholdT1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>ThresholdT2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint_8c.html">xdeint.c</a>&gt;</code></p>

<p>This function gets the threshold used by the motion adaptive kernel. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to <a class="el" href="struct_x_deint.html" title="The XDeint driver instance data. ">XDeint</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">ThresholdT1</td><td>is the pointer to lower threshold of the motion kernel. </td></tr>
    <tr><td class="paramname">ThresholdT2</td><td>is the pointer to upper threshold of the motion kernel.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_deint.html#aa2182f326d52b2644f7daf5d3fa7cc39">XDeint::IsReady</a>, <a class="el" href="group__deinterlacer__v3__2.html#ga23f0a76b05af8e52c359a2330f0785e1">XDeint_ReadReg</a>, <a class="el" href="group__deinterlacer__v3__2.html#ga82db1498e108a0bbc6e87abd3325733a">XDEINT_THRESH1_OFFSET</a>, <a class="el" href="group__deinterlacer__v3__2.html#gaa8d89f7a0a5ea277d716889b07566352">XDEINT_THRESH2_OFFSET</a>, and <a class="el" href="group__deinterlacer__v3__2.html#ga8ad3a6fb25d6f8ded82b5715052f05fa">XDEINT_THRESHOLD_MASK</a>.</p>

</div>
</div>
<a id="gaa2eda3e3fb71295ce16442feacd6d21c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa2eda3e3fb71295ce16442feacd6d21c">&#9670;&nbsp;</a></span>XDeint_GetVersion()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDeint_GetVersion </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_deint.html">XDeint</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint_8c.html">xdeint.c</a>&gt;</code></p>

<p>This function returns the contents of Version register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to <a class="el" href="struct_x_deint.html" title="The XDeint driver instance data. ">XDeint</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns the contents of the version register.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_deint___config.html#aa73c277aabb2c67f122dbd231f2b4c9f">XDeint_Config::BaseAddress</a>, <a class="el" href="struct_x_deint.html#ad8300740b9d5ae354ae5cb5a60791871">XDeint::Config</a>, <a class="el" href="group__deinterlacer__v3__2.html#ga23f0a76b05af8e52c359a2330f0785e1">XDeint_ReadReg</a>, and <a class="el" href="group__deinterlacer__v3__2.html#gadded5649976055301bc2e0a605d98bdb">XDEINT_VER_OFFSET</a>.</p>

</div>
</div>
<a id="gae5adf76ce47a8d1a2fb0755aaf10eea4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae5adf76ce47a8d1a2fb0755aaf10eea4">&#9670;&nbsp;</a></span>XDeint_GetVideo()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDeint_GetVideo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_deint.html">XDeint</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>Packing</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>Color</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>Order</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>PSF</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint_8c.html">xdeint.c</a>&gt;</code></p>

<p>This function gets the video format of the Deinterlacer core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to <a class="el" href="struct_x_deint.html" title="The XDeint driver instance data. ">XDeint</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">Packing</td><td>is a pointer to 32 bit variable which holds Packaging format.<ul>
<li>0 4:2:0 Packging is used.<ul>
<li>XDEINT_MODE_PACKING_0 4:2:2 Packging is used.</li>
<li>XDEINT_MODE_PACKING_1 4:4:4 Packging is used. </li>
</ul>
</li>
</ul>
</td></tr>
    <tr><td class="paramname">Color</td><td>is a pointer to 32 bit varaible which holds color value.<ul>
<li>0 YUV color space is used.<ul>
<li>XDEINT_MODE_COL RGB color space is used. </li>
</ul>
</li>
</ul>
</td></tr>
    <tr><td class="paramname">Order</td><td>is a pointer to 32 bit varaible which holds Field order.<ul>
<li>0 the field order maps to PAL/HD/3G.<ul>
<li>XDEINT_MODE_FIELD_ORDER the field order maps to NTSC/480i </li>
</ul>
</li>
</ul>
</td></tr>
    <tr><td class="paramname">PSF</td><td>is a pointer to 32 bit variable which says whether Psf enabled or disabled.<ul>
<li>XDEINT_MODE_PSF_ENABLE for psf enable.</li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_deint.html#aa2182f326d52b2644f7daf5d3fa7cc39">XDeint::IsReady</a>, <a class="el" href="group__deinterlacer__v3__2.html#ga8942e3986bcf958a43079aff94dbe1d8">XDEINT_MODE_COL_MASK</a>, <a class="el" href="group__deinterlacer__v3__2.html#gabd97964d2b7bcf8b8f3f6943fd77f563">XDEINT_MODE_FIELD_ORDER_MASK</a>, <a class="el" href="group__deinterlacer__v3__2.html#gaa4ddf97ec440161ec497fbc15a072e59">XDEINT_MODE_OFFSET</a>, <a class="el" href="group__deinterlacer__v3__2.html#ga8281f8ba0c42c6f8617a5b48ce4041da">XDEINT_MODE_PACKING_MASK</a>, <a class="el" href="group__deinterlacer__v3__2.html#ga20e0ab22b7aa1ae6259a16294bb13ae7">XDEINT_MODE_PSF_ENABLE_MASK</a>, and <a class="el" href="group__deinterlacer__v3__2.html#ga23f0a76b05af8e52c359a2330f0785e1">XDeint_ReadReg</a>.</p>

</div>
</div>
<a id="ga35e293e47eaac7740eef8c4982f1dac5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga35e293e47eaac7740eef8c4982f1dac5">&#9670;&nbsp;</a></span>XDeint_IntrHandler()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDeint_IntrHandler </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint_8h.html">xdeint.h</a>&gt;</code></p>

<p>This function is the interrupt handler for the Deinterlacer core. </p>
<p>This handler reads the pending interrupt from the IER/ISR, determines the source of the interrupts, calls according callback, and finally clears the interrupts.</p>
<p>The application is responsible for connecting this function to the interrupt system. Application beyond this driver is also responsible for providing callbacks to handle interrupts and installing the callbacks using <a class="el" href="group__deinterlacer__v3__2.html#ga1530a20a59c6011ec8f01025b35b677f" title="This routine installs an asynchronous callback function. ">XDeint_SetCallBack()</a> during initialization phase.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to <a class="el" href="struct_x_deint.html" title="The XDeint driver instance data. ">XDeint</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>The Error interrupt callback invoked in case an error interrupt or spurious interrupt happens should reset the Deinterlacer core that just interrupted. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_deint.html#a0d47f6d9806ff75df2d975b7a69376c2">XDeint::IntCallBack</a>, <a class="el" href="struct_x_deint.html#aa2182f326d52b2644f7daf5d3fa7cc39">XDeint::IsReady</a>, <a class="el" href="group__deinterlacer__v3__2.html#ga20d880fbfda583ccc274e39dcb68f788">XDeint_IntrClear</a>, and <a class="el" href="group__deinterlacer__v3__2.html#ga3430a1986f1ea190d8a501ccf8591e8d">XDeint_IntrGetPending</a>.</p>

</div>
</div>
<a id="gaffd6f63848e3cf12df27270333a4e20d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaffd6f63848e3cf12df27270333a4e20d">&#9670;&nbsp;</a></span>XDeint_LookupConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_deint___config.html">XDeint_Config</a> * XDeint_LookupConfig </td>
          <td>(</td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>DeviceId</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint_8h.html">xdeint.h</a>&gt;</code></p>

<p>This function returns a reference to an <a class="el" href="struct_x_deint___config.html" title="Deinterlacer core configuration structure. ">XDeint_Config</a> structure based on the unique device id, <em>DeviceId</em>. </p>
<p>The return value will refer to an entry in the device configuration table defined in the <a class="el" href="xdeint__g_8c.html">xdeint_g.c</a> file.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">DeviceId</td><td>is the unique device ID of the device for the lookup operation.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XDeint_LookupConfig returns a reference to a config record in the configuration table (in <a class="el" href="xdeint__g_8c.html">xDEINT_g.c</a>) corresponding to <em>DeviceId</em> or NULL if no match is found.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="group__deinterlacer__v3__2.html#gadd4ae53d06ff147bfbea5bbd5dc47535">XDeint_ConfigTable</a>.</p>

<p class="reference">Referenced by <a class="el" href="deint__selftest__example_8c.html#a289bdf0421dea63e7df32991feccb68b">XDeintSelfTestExample()</a>.</p>

</div>
</div>
<a id="gabdd3e7dca675ef8412788196ca486499"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabdd3e7dca675ef8412788196ca486499">&#9670;&nbsp;</a></span>XDeint_Selftest()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XDeint_Selftest </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_deint.html">XDeint</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint_8h.html">xdeint.h</a>&gt;</code></p>

<p>This function reads Version register of Deinterlacer core and compares with zero as part of self test. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to <a class="el" href="struct_x_deint.html" title="The XDeint driver instance data. ">XDeint</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if the test was successful.</li>
<li>XST_FAILURE if the test failed. </li>
</ul>
</dd></dl>

<p class="reference">References <a class="el" href="group__deinterlacer__v3__2.html#ga23f0a76b05af8e52c359a2330f0785e1">XDeint_ReadReg</a>, and <a class="el" href="group__deinterlacer__v3__2.html#gadded5649976055301bc2e0a605d98bdb">XDEINT_VER_OFFSET</a>.</p>

<p class="reference">Referenced by <a class="el" href="deint__selftest__example_8c.html#a289bdf0421dea63e7df32991feccb68b">XDeintSelfTestExample()</a>.</p>

</div>
</div>
<a id="ga1530a20a59c6011ec8f01025b35b677f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1530a20a59c6011ec8f01025b35b677f">&#9670;&nbsp;</a></span>XDeint_SetCallBack()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XDeint_SetCallBack </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_deint.html">XDeint</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>CallBackFunc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint_8h.html">xdeint.h</a>&gt;</code></p>

<p>This routine installs an asynchronous callback function. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to <a class="el" href="struct_x_deint.html" title="The XDeint driver instance data. ">XDeint</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">CallBackFunc</td><td>is the address of the callback function.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS when handler is installed.</li>
<li>XST_INVALID_PARAM when HandlerType is invalid.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Invoking this function for a handler that already has been installed replaces it with the new handler. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_deint.html#a0d47f6d9806ff75df2d975b7a69376c2">XDeint::IntCallBack</a>, and <a class="el" href="struct_x_deint.html#aa2182f326d52b2644f7daf5d3fa7cc39">XDeint::IsReady</a>.</p>

</div>
</div>
<a id="ga0cc19e03b76102a6a5ef48c7cc802c23"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0cc19e03b76102a6a5ef48c7cc802c23">&#9670;&nbsp;</a></span>XDeint_SetFramestore()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDeint_SetFramestore </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_deint.html">XDeint</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>FieldAddr1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>FieldAddr2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>FieldAddr3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>FrameSize</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint_8c.html">xdeint.c</a>&gt;</code></p>

<p>This function sets the input field buffer addresses of the Deinterlacer core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to <a class="el" href="struct_x_deint.html" title="The XDeint driver instance data. ">XDeint</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">FieldAddr1</td><td>is the address of the 1st input field buffer. </td></tr>
    <tr><td class="paramname">FieldAddr2</td><td>is the address of the 2nd input field buffer. </td></tr>
    <tr><td class="paramname">FieldAddr3</td><td>is the address of the 3rd input field buffer. </td></tr>
    <tr><td class="paramname">FrameSize</td><td>is the size in 32bit words of a single field buffer.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_deint.html#aa2182f326d52b2644f7daf5d3fa7cc39">XDeint::IsReady</a>, <a class="el" href="group__deinterlacer__v3__2.html#ga03b4b43cf5dd6dd88be43e4e13cb615b">XDEINT_BUFFER0_OFFSET</a>, <a class="el" href="group__deinterlacer__v3__2.html#gaf0891e8ed6b7585d3d109a9820762500">XDEINT_BUFFER1_OFFSET</a>, <a class="el" href="group__deinterlacer__v3__2.html#ga27eff63cc7775797b9bb9bed0ca3f9f4">XDEINT_BUFFER2_OFFSET</a>, <a class="el" href="group__deinterlacer__v3__2.html#gae826d837a1d6581a11ebf642843a4865">XDEINT_BUFSIZE_OFFSET</a>, and <a class="el" href="group__deinterlacer__v3__2.html#ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df">XDeint_WriteReg</a>.</p>

</div>
</div>
<a id="gab6e090aa6db878614f03d3562903540b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab6e090aa6db878614f03d3562903540b">&#9670;&nbsp;</a></span>XDeint_SetPulldown()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDeint_SetPulldown </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_deint.html">XDeint</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Enable_32</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Enable_22</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint_8c.html">xdeint.c</a>&gt;</code></p>

<p>This function sets the pull down controller of the Deinterlacer core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to <a class="el" href="struct_x_deint.html" title="The XDeint driver instance data. ">XDeint</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">Enable_32</td><td>allows detectors to automatically control Deinterlacer core.<ul>
<li>1 Pull down enable 3:2 </li>
</ul>
</td></tr>
    <tr><td class="paramname">Enable_22</td><td>allows detectors to automatically control Deinterlacer core.<ul>
<li>1 Pull down enable 2:2</li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_deint.html#aa2182f326d52b2644f7daf5d3fa7cc39">XDeint::IsReady</a>, <a class="el" href="group__deinterlacer__v3__2.html#gaa4ddf97ec440161ec497fbc15a072e59">XDEINT_MODE_OFFSET</a>, <a class="el" href="group__deinterlacer__v3__2.html#gae42175ad85410f11cdd07cd857de0e43">XDEINT_MODE_PULL_22_ENABLE</a>, <a class="el" href="group__deinterlacer__v3__2.html#ga5e35a5ef46f3dbf93014a8a45e051cc4">XDEINT_MODE_PULL_32_ENABLE</a>, <a class="el" href="group__deinterlacer__v3__2.html#ga23f0a76b05af8e52c359a2330f0785e1">XDeint_ReadReg</a>, and <a class="el" href="group__deinterlacer__v3__2.html#ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df">XDeint_WriteReg</a>.</p>

</div>
</div>
<a id="ga25a0f63a61e1961271d4420b706cfd05"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga25a0f63a61e1961271d4420b706cfd05">&#9670;&nbsp;</a></span>XDeint_SetSize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDeint_SetSize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_deint.html">XDeint</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Height</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint_8c.html">xdeint.c</a>&gt;</code></p>

<p>This function sets the input frame size of the Deinterlacer core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to <a class="el" href="struct_x_deint.html" title="The XDeint driver instance data. ">XDeint</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">Width</td><td>is the width of the frame. </td></tr>
    <tr><td class="paramname">Height</td><td>is the height of the frame.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_deint.html#aa2182f326d52b2644f7daf5d3fa7cc39">XDeint::IsReady</a>, <a class="el" href="group__deinterlacer__v3__2.html#ga27f62fb932aebb21fbdf5058a918554c">XDEINT_HEIGHT_OFFSET</a>, <a class="el" href="group__deinterlacer__v3__2.html#gae3af3ed13b380412a51b23f3b157a9ca">XDEINT_WIDTH_OFFSET</a>, and <a class="el" href="group__deinterlacer__v3__2.html#ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df">XDeint_WriteReg</a>.</p>

</div>
</div>
<a id="gadf6e56ffc76191be43316a7e6d672715"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadf6e56ffc76191be43316a7e6d672715">&#9670;&nbsp;</a></span>XDeint_SetThresholds()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDeint_SetThresholds </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_deint.html">XDeint</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>ThresholdT1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>ThresholdT2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint_8c.html">xdeint.c</a>&gt;</code></p>

<p>This function sets the threshold used by the motion adaptive kernel of the Deinterlacer core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to <a class="el" href="struct_x_deint.html" title="The XDeint driver instance data. ">XDeint</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">ThresholdT1</td><td>is the lower threshold of the motion kernel. </td></tr>
    <tr><td class="paramname">ThresholdT2</td><td>is the upper threshold of the motion kernel.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_deint.html#aa2182f326d52b2644f7daf5d3fa7cc39">XDeint::IsReady</a>, <a class="el" href="group__deinterlacer__v3__2.html#gaf311250d18c006bbb873c9b155aed3bc">XDEINT_FADE_RATIO</a>, <a class="el" href="group__deinterlacer__v3__2.html#ga82db1498e108a0bbc6e87abd3325733a">XDEINT_THRESH1_OFFSET</a>, <a class="el" href="group__deinterlacer__v3__2.html#gaa8d89f7a0a5ea277d716889b07566352">XDEINT_THRESH2_OFFSET</a>, <a class="el" href="group__deinterlacer__v3__2.html#ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df">XDeint_WriteReg</a>, and <a class="el" href="group__deinterlacer__v3__2.html#ga0275871cb0e91d0aa3f4672bc36cb60d">XDEINT_XFADE_OFFSET</a>.</p>

</div>
</div>
<a id="ga53df92875612a37ece7657d7b89c6cec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga53df92875612a37ece7657d7b89c6cec">&#9670;&nbsp;</a></span>XDeint_SetVideo()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDeint_SetVideo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_deint.html">XDeint</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Packing</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Color</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Order</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>PSF</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint_8c.html">xdeint.c</a>&gt;</code></p>

<p>This function sets the video format of the Deinterlacer core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to <a class="el" href="struct_x_deint.html" title="The XDeint driver instance data. ">XDeint</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">Packing</td><td>selects the XSVI video packing mode.<ul>
<li>0 4:2:0 Packging is used.</li>
<li>XDEINT_MODE_PACKING_0 4:2:2 Packging is used.</li>
<li>XDEINT_MODE_PACKING_1 4:4:4 Packging is used. </li>
</ul>
</td></tr>
    <tr><td class="paramname">Color</td><td>selects what color space to use.<ul>
<li>0 YUV color space is used.</li>
<li>XDEINT_MODE_COL RGB color space is used. </li>
</ul>
</td></tr>
    <tr><td class="paramname">Order</td><td>selects which field ordering is being used.<ul>
<li>0 the field order maps to PAL/HD/3G.</li>
<li>XDEINT_MODE_FIELD_ORDER the field order maps to NTSC/480i </li>
</ul>
</td></tr>
    <tr><td class="paramname">PSF</td><td>enables psf (progressive segmented frame mode).<ul>
<li>XDEINT_MODE_PSF_ENABLE for psf enable.</li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_deint.html#aa2182f326d52b2644f7daf5d3fa7cc39">XDeint::IsReady</a>, <a class="el" href="group__deinterlacer__v3__2.html#ga8942e3986bcf958a43079aff94dbe1d8">XDEINT_MODE_COL_MASK</a>, <a class="el" href="group__deinterlacer__v3__2.html#gabd97964d2b7bcf8b8f3f6943fd77f563">XDEINT_MODE_FIELD_ORDER_MASK</a>, <a class="el" href="group__deinterlacer__v3__2.html#gaa4ddf97ec440161ec497fbc15a072e59">XDEINT_MODE_OFFSET</a>, <a class="el" href="group__deinterlacer__v3__2.html#ga8281f8ba0c42c6f8617a5b48ce4041da">XDEINT_MODE_PACKING_MASK</a>, <a class="el" href="group__deinterlacer__v3__2.html#ga20e0ab22b7aa1ae6259a16294bb13ae7">XDEINT_MODE_PSF_ENABLE_MASK</a>, <a class="el" href="group__deinterlacer__v3__2.html#ga23f0a76b05af8e52c359a2330f0785e1">XDeint_ReadReg</a>, and <a class="el" href="group__deinterlacer__v3__2.html#ga8fcf5f5163b0b7e0e2bdf9a2aa3a63df">XDeint_WriteReg</a>.</p>

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="gadd4ae53d06ff147bfbea5bbd5dc47535"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadd4ae53d06ff147bfbea5bbd5dc47535">&#9670;&nbsp;</a></span>XDeint_ConfigTable</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_deint___config.html">XDeint_Config</a> XDeint_ConfigTable[]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xdeint__g_8c.html">xdeint_g.c</a>&gt;</code></p>
<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line">        {</div><div class="line">                XPAR_FMC_SENSOR_INPUT_V_DEINTERLACER_1_DEVICE_ID,</div><div class="line">                XPAR_FMC_SENSOR_INPUT_V_DEINTERLACER_1__BASEADDR</div><div class="line">        }</div><div class="line">}</div></div><!-- fragment -->
<p>The configuration table for Video Deinterlacers devices. </p>

<p class="reference">Referenced by <a class="el" href="group__deinterlacer__v3__2.html#gaffd6f63848e3cf12df27270333a4e20d">XDeint_LookupConfig()</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Copyright &copy; 2015 Xilinx Inc. All rights reserved.</li>
  </ul>
</div>
</body>
</html>
